昆仑通态触摸屏与西门子PLC1200通信,读取DB块数据

第一部分:昆仑通态MCGS设置

首先,打开MCGS组态软件,“父设备”-属性,设置屏和PLC的IP地址,注意:二者必须是同一网段。
在这里插入图片描述
“设备管理”下面,选择西门子1200。
在这里插入图片描述
“用户窗口”–双击数值显示标签,设置变量,通道地址:1.0,对应西门子DB数据块里的DB1.DBW0;1.2对DB数据块里的DB1.DBW2在下面会讲到。
在这里插入图片描述
点“确认”,自动生成表达式;输出格式、数据单位,分别如图设置。
在这里插入图片描述
下载到触摸屏里。
在这里插入图片描述

第二部分:西门子PLC1200
打开博图V14软件,对PLC和信号板组态
在这里插入图片描述
设置PLC的IP地址,与前面MCGS里面的一致。
在这里插入图片描述
上电后RUN模式。
在这里插入图片描述
勾选系统存储器和时钟,然后这些会同步到变量表里面。
在这里插入图片描述
访问权限设置,确保MCGS可以访问。
在这里插入图片描述
编辑所需要的变量,温度、湿度,数据类型为int。
在这里插入图片描述
新建DB数据块
在这里插入图片描述
数据块-右键-属性,取消“优化块的访问”,这样MCGS能以绝对地址访问DB里的数据。
在这里插入图片描述
新建Startup组织块,从通信库里把MODBUS的初始化模块拖进来,因为PLC从STOP切换为RUN时,首先执行Startup组织块,这样就能对MODBUS进行初始化。
在这里插入图片描述
"PORT"选择269,也就是最开始组态时自动生成的硬件标识符。
在这里插入图片描述
MODBUS主站程序,其中,“MB_ADDR”就是从站地址,1200信号板接的是RS485探头,出厂的设备地址是10,这里也就填10。
在这里插入图片描述
把读到的数据传送到DB数据块。
在这里插入图片描述
下载程序,监控,读取成功。
在这里插入图片描述
监控一下DB数据块里的数值。
在这里插入图片描述


版权声明:本文为weixin_43136589原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。