西门子1200与WINCC上位机的通讯

时间:2024-04-01 13:07:56

首先设置计算机地址与PLC地址,只要在同一网段就可以。例如:PLC:192.168.1.189   计算机:192.168.1.190

一、在PLC端的设定:

1.在PLC属性中,设定IP地址,然后在保护机制中设定支持PUT/GET通信访问。(在CPU V4.0以上都需要勾选PUT/GET通讯连接),如若跨网段,需要设置路由器的IP地址。

2.建立DB数据块,创建变量,在DB数据块中,右击属性按钮,将优化块的访问取消,这样就可以采用绝对寻址,因为1200PLC与WINCC只能采用绝对寻址的方式进行交互。

二、在PC机侧的设置

1.设置电脑的本地连接地址,电脑本地连接的地址

2.设置PC/PG端口,添加访问点。尽量选择TCPIP手动模式,如下图:

西门子1200与WINCC上位机的通讯

 三、wincc侧的设置

1.变量管理右击打开

西门子1200与WINCC上位机的通讯

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

西门子1200与WINCC上位机的通讯 

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

西门子1200与WINCC上位机的通讯 

3.再OMS+新连接中,选择连接参数

西门子1200与WINCC上位机的通讯 

4.将访问点与IP地址写入

西门子1200与WINCC上位机的通讯 

 然后就可以创建变量,测试通讯了

期间遇到一个问题,M0.0的变量通过事件中的鼠标右击,可以直接用按钮动作,而DB块中DB1.DBX2.0却需要用C动作

动作语言SetTagBit("变量",1);   SetTagBit("变量",0);一个置位一个复位进行C动作。