首页 理论教育 如何进行公网平台通信编程?

如何进行公网平台通信编程?

时间:2026-01-23 理论教育 懓樺 版权反馈
【摘要】:一旦呼叫成功,将返回相应信号,双方Modem的CD指示灯都亮。所以,利用它进行PLC与计算机通信或与个人手机互发短信是很方便的。威海市自来水公司调度中心计算机与全市20多个供水站PLC之间就是这样通信的。

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

计算机、PLC串行接口,使用Modem(调制解调器),可通过市话系统通信。凡是电话能到达的地方都可通信。

通信前,如7.1节介绍的,双方Modem都要先做好设置。之后,计算机执行呼叫的代码,即atdt+PLC方电话号码+回车。一旦呼叫成功,将返回相应信号,双方Modem的CD指示灯都亮。这时,计算机与PLC通信,虽经过Modem、电话局……但仍如同直接连线,可方便地进行。

有的厂商生产的PLC,如西门子S7-200,还有Modem模块,在模块上做好设定。如经计算机成功呼叫,则建立了连接也可通信。

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

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

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

为此,要有2台GSM的Modem,如BM2403A。还要有2张手机的SIM卡。系统配置如图7-67所示。

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

运行PLC程序后,当执行TxD指令条件具备,则自动发送AT指令给GSMModem,Modem再将设定好的信息以短信的方式发送给用户手机、计算机。只要在中国移动通信的网络覆盖范围之内,就可收到此短信。(https://www.xing528.com)

如发送“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,即字符!Null)。

3.无线网络通信编程

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

图示

图7-67 PLC移动通信配置

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

我要反馈