1: 硬件需求:需要GPRS模块USR-GPRS232-701-2 。三菱FX1N型PLC为例,FX1N-232-BD板
软件需求:三菱PLC编程软件GX Developer
2:实现功能:当PLC输入口X3处于上升沿触发状态时,则控制PLC的串口发送数据SOS,数据经过DTU以短信的形式将报警SOS发送到报警号码内。
3:GPRS模块设置;设置为短信透传,波特率设置为9600 N 8 1,与PLC的波特率一致。设置报警短信发送的号码。
4::三菱PLC编程软件GX Developer编程.
(1)新建一个工程,选择FX1N系列(具体根据自己PLC型号选择)
(2)编写梯形图,然后编译程序。
解析:
第一步:MOV H89 D8120。程序代表将0x89 数据传给D8120 通信格式字数据寄存器。0X89对应的设置参数代表9600 N 8 1 . RS232-C通信 无协议通信。具体请参考D8120格式表设置。
数据SOS对应的16进制格式的数据是0X53,0X4F,0X53.
MOV H53 D200 代表将0X53数据传输到D200数据寄存器内。以下同理。
SET M8161 代表设置数据处理模式
第23步: RS D200 K3 D500 K1 代表将以上设置的数据D200 D201 D202 这三个数据寄存器内的数据发送出去。 接收一个数据,将数据传到D500数据寄存器。
第33步:X3设置为上升沿触发,触发后启动串口发送标志继电器:M8122.
以下为串口接收程序。
(3)下载程序到PLC
5:测试数据发送情况,将PLC的串口连接到电脑的串口上,设置为9600 N 8 1。然后启动X3按钮。串口收到SOS数据。测试成功,然后将PLC的串口连接到GPRS模块的RS232口上。
6:将PLC的串口连接到GPRS模块的RS232口上。然后启动X3按钮。手机端接收到报警短信sos。