工控智汇

工控智汇

300PLC与200smart博途通信

admin 117 71

此次文档主要介绍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工控孟悦