手机和电脑plc远程监控功能搭建
时间:2023-03-05作者:佚名
|
以西门子200plc为例,演示如何搭建远程监控PLC功能
一准备工作。
1.1 在对接前我们需准备如下物品;
1) S7-200 一台(建议使用CPU226 或CPU224 有两个串口的PLC,1#port 做程序的下载和在线
监视,0#port 做Modbus-RTU从站与GM10-DTU 模块通讯)。带编程电缆
2) USB 转232 数据线一颗(如果电脑主机有串口那就可以免去此线)。
3) 河北蓝蜂科技的GM10-DTU 模块一台。以及配带的232 串口线,天线和电源适配器。
4) SIM 卡一张,有流量,大卡。
5) DP9 针公头一个。
6) 联网电脑一台(WinXP/Win7/Win8 操作系统)
7) 电工工具、导线若干。
![]() 图1
1.2 GM10-DTU准备工作
此处参考《GM10-DTU 用户使用手册》进行操作,我们需要对GM10 连接天线、插上SIM 卡(移动/联通无欠费电话大卡)、连接12V 电源适配器、连接232 调试线到电脑串口(或USB 转232串口线)。
1.3 200PLC 准备工作。
200PLC 连接电源(注意电源是24VDC 还是220VAC),准备一颗9针串口头(如上图),用两颗导线分别焊接的3 和8 引脚(200 系统手册中有介绍,3 和8 引脚为485 通讯口)。
二,200PLC 从站创建。
1,将200PLC 经编程电脑连接到电脑上,打开Step7-MicroWin 编程软件,新建工程,在主程序中添加Modbus Slave Port0 功能块(MBUS_INIT,MBUS_SLAVE)
![]() 图2
库文件
•西门子Modbus从站协议库包括两条指令:MBUS_INIT 指令和MBUS_SLAVE指令。
•MBUS_SLAVE 指令用于为Modbus 主设备发出的请求服务。
•MBUS_INIT 指令用于启用、初始化或禁止Modbus 从站通讯。在使用MBUS_SLAVE 指令之前,必须正确执行MBUS_INIT 指令。指令完成后立即设定“完成”位,才能继续执行下一条指令。
![]() 图3
•EN:指令使能位。•Mode:模式选择,启动/停止Modbus从站通信。Mode 参数允许使用以下两个数值:1——启动,0——停止。
•Address:从站地址,MODBUS 从站地址,取值1~247。
•Baud:波特率,可选1200,2400,4800,9600,19200,38400,57600,115200。•Parity:奇偶校验,0=无校验;1=奇校验;2=偶校验。
•Delay:延时,附加字符间延时,缺省值为0。
•MaxIQ:最大I/Q 位,参与通信的最大I/O 点数,S7-200的I/O 映像区为128/128,缺省值为128。
•MaxAI:最大AI 字数,参与通信的最大AI 通道数,可为16 或32。
•MaxHold:设定供Modbus 地址4xxxx 使用的V 存储器中的字保持寄存器数目。
•HoldStart:保持寄存器区起始地址,以
|










