首页 理论教育 计算机与PLC通信编程实现公网平台连接

计算机与PLC通信编程实现公网平台连接

时间:2023-06-16 理论教育 版权反馈
【摘要】:所以,利用它进行PLC与计算机通信或与个人手机互发短信是很方便的。要把PLC串口设置为无协议方式,特性与MODEM一致,并编写调用TXD指令程序。威海市自来水公司调度中心计算机与全市20多个供水站PLC之间就是这样通信的。中心计算机定时与PLC通信,采集各水站的这些数据,并通过PLC控制各水站工作。

计算机与PLC通信编程实现公网平台连接

1.固定电话网络通信编程

计算机、PLC串口,使用调制解调器(MODEM),可通过市话系统通信。凡是电话能到达的地方都可通信。有的厂商PLC,如西门子S7-200,还有MODEM模块,那样在模块上做好设定。经计算机呼叫,如成功,则建立了连接也可通信。

这样模块不像通用的调制解调器,而是一个智能扩展模块,不占用CPU的通信口。它有密码保护及回拨功能。可通过模块上的旋转开关,实现从300baud到33.6Kbaud的自动波特率选择。是用脉冲,还是用语音拨号,也可选择。

2.移动电话网络通信编程

移动电话在我国发展很快。目前装机量已超过固定电话。所以,利用它进行PLC与计算机通信或与个人手机互发短信是很方便的。

为此,要有两台GSM的modem,如BM2403A。还要有两张手机的SIM卡。系统配置如图5-131所示。

此外,还要对串口特性和通信模式进行设置。要把PLC串口设置为无协议方式,特性与MODEM一致,并编写调用TXD指令程序。

978-7-111-56641-0-Chapter06-218.jpg

图5-131 PLC移动通信配置(www.xing528.com)

运行PLC程序后,当执行TXD指令条件具备时,则自动发送AT指令给GSMMODEM,MODEM再将设定好的信息以短信的方式发送给用户手机、计算机。只要在中国移动通信的网络覆盖范围之内,就可收到此短信。

如发送“OK”,其AT命令为

AT+CMGS=“13912345678”(报头及手机号码)回车(结束符)OK(发送信息)发送符

以上为字符,实际要转换为ASCII码,并要预先存放在TXD指令的源字中。如它的开始字为DM100中,则对应的在DM100~DM112中的值(十六进制)分别为

DM100(4154,即字符AT),DM101(2B,即字符+C),DM102(4D47,即字符MG),DM103(533D,即字符S=),DM104(2231,即字符1),DM105(3339,即字符39),DM106(3132,即字符12),DM107(3334,即字符34),DM108(3536,即字符56),DM109(3738,即字符78),DM110(220D,即字符回车),DM111(4F4B,即字符OK),DM112(1A00,即字符!Nul)。

3.无线网络通信编程

如果使用的为无线MODEM,通过专用无线电台传送信号,就成了无线网络。威海市自来水公司调度中心计算机与全市20多个供水站PLC之间就是这样通信的。各个供水站用PLC控制进、出水阀门的开闭。并实时检测与记录进、出水流量、压力。中心计算机定时与PLC通信,采集各水站的这些数据,并通过PLC控制各水站工作。只是这里的无线网络是专用的,不是公网。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈