西门子PLC1200和WINCC上位机的通讯
首先设置计算机地址与PLC地址,只要在同一网段就可以。例如:PLC:192.168.1.189 计算机:192.168.1.190
01
在PLC端的设定1.在PLC属性中,设定IP地址,然后在保护机制中设定支持PUT/GET通信访问。(在CPU V4.0以上都需要勾选PUT/GET通讯连接),如若跨网段,需要设置路由器的IP地址。
2.建立DB数据块,创建变量,在DB数据块中,右击属性按钮,将优化块的访问取消,这样就可以采用绝对寻址,因为1200PLC与WINCC只能采用绝对寻址的方式进行交互。
02
在PC机侧的设置1.设置电脑的本地连接地址,电脑本地连接的地址
2.设置PC/PG端口,添加访问点。尽量选择TCPIP手动模式,如下图:

03
wincc侧的1、变量管理右击打开

2、右击变量管理,添加新驱动,选择1200,1500channel,因为我已经选择过,所以下图没有再显示1200.1500channel

3、右击OMS+添加新的连接

4、再OMS+新连接中,选择连接参数

5、将访问点与IP地址写入

这样就可以创建变量,测试通讯了
期间遇到一个问题,M0.0的变量通过事件中的鼠标右击,可以直接用按钮动作,而DB块中DB1.DBX2.0却需要用C动作
动作语言SetTagBit("变量",1); SetTagBit("变量",0);一个置位一个复位进行C动作。
文章来源网络,版权归原作者所有,如有侵权请联系删除!
博途工控人VX群:+vx gk405321992