此次文档主要介绍300PLC(下称300)用博图编程与200smart(下称200)用STEP7SMART编程之间的通信问题。
300与200之间的通信关系并不是对等的,是单方向的,并不像其他通信方式需要另一方面的同意。即在数据传输是主动权在300中,300何时需要就可以直接读取200中的当前值,同时也可以发送,不需要再200中建立任何有关于通信的通信块。
通信建立步骤:




找到连接,新建的连接已经出现。


在红框位置填写分配的连接对象的IP地址

将划红圈处改为1
此时连接已经初步建立。
程序部分:
在这里首先新建一个数据块,且此数据块必须是DB1,因为在此通讯模式下DB1整个数据结构与200PLC中的V寄存器数据结构相同,也就是200中的V寄存器只会与300中的DB1数据块对应,若发现DB1数据被其他数据占用,记得及时清理出来。


以PUT指令举例,各触点的作用如下图。

将PUT指令拖入主程序段中,选中指令反键找到属性。

在属性中填写需要传输数据的指针以及需要传输的字节数,传输的数据应在填写之前在传输数据块中建好。

建好之后:

数据对应关系说明;
==VB1以此类推
数据块建好以后,打开监视,如图如果连接中显示红色代表连接失败,
若显示绿色则代表成功。

失败

成功
在监视时一定要把建立通讯的PLC都上电,网线插好。
原创:91工控孟悦




