技术论坛

 S7-1200与组态王的通信

返回主题列表
作者 主题
Automann
至圣

经验值:18405
发帖数:6291
精华帖:137
楼主    2022-06-17 16:22:10
主题:S7-1200与组态王的通信

1)组态王集成了S7-1200的驱动程序,无需安装驱动程序。

2)S7-1200的驱动程序使用S7通信协议,因此在组态CPU的属性时,必须勾选“防护与安全”的“连接机制”中的多选框“允许来自远程对象的PUT/GET通信访问”。

3)组态通信端口,选中工程浏览器左边窗口的COM1,双击右边窗口中的“新建”,选中设备驱动列表中的“\PLC\西门子\S7-1200(TCP)\TCP”,设置设备名称和连接的串口。指定设备地址为“192.168.0.1:0”,英语的冒号后面是默认的插槽号0。采用默认的恢复时间和最长恢复时间。

4)单击设置地址时的“地址帮助”按钮,可以看到S7-1200设备的寄存器列表。定时器的当前值和预设值的数据类型为Time,组态王不支持Time。Time是以ms为单位的双整数,可用MOVE指令将数据类型为Time的当前值转换为数据类型为DInt的双整数DB2.DBD0。

5)组态王只允许在DB区使用双整数(数据类型为LONG)。

6)定时器可以用数据类型为DInt的DB2.DBD4作预设值。组态王的画面上以ms为单位显示数据类型为DInt的DB2.DBD0(当前值)和DB2.DBD4(预设值)。DB2.DBD0的寄存器地址格式为DB2.0,数据类型为LONG(32位的整数)。

7)组态王可以同时监控S7-1200和S7-200 SMART,但是不同类型的PLC不能使用同一个COM口。

下面是PLC的程序和画面,用画面上的按钮产生起动按钮和停止按钮信号,用指示灯显示Q0.0的状态。定时器T1和它的常闭触点组成锯齿波发生器,当前值MD4在0和预设值之间反复变化。可用组态王的键盘修改T1的预设值。



追求完美
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。