VisionMaster与西门子PLC1200联合开发

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本文讲解了VisionMaster与西门子PLC联合开发进行S7通信并且通过PLC触发信号,实现VisionMaster多流程运行获取结果。

提示:以下是本篇文章正文内容,下面案例可供参考

一、西门子PLC1200通讯设置

设置PLC的以太网地址,同时注意PLC的机架号和槽号,后续的VisionMaster设置中会使用到
在这里插入图片描述
设置PLC的连接机制,勾选{运行来自远程对象的PUT/GET通信访问}

在这里插入图片描述
创建一个DB块,储存用于通讯的变量,创建4个双整型变量Dlnt,32bit
在这里插入图片描述

二、VisionMaster通讯设置

运行VisionMaster软件,打开通信管理
在这里插入图片描述
点击设备管理,添加设备选择西门子S7,通信方式TcpClient,目标IP设置上面已经编辑好的IP地址,西门子PLC通信端口均为102端口,机架号和槽号我们在第一步的时候就以及说了(机架号:0,槽号:1)
在这里插入图片描述
下一步,新建的寄存器地址,通信参数与西门子TIA中的DB2块的参数一致即可
在这里插入图片描述

三、通讯调试

创建四个变量后,点击{数据同步},plc中DB块中的前两个变量值传递给VisionMaster的4个寄存器中。
在这里插入图片描述
在这里插入图片描述

点击{发送数据},弹出发送测试界面,悬着地址及数据类型并且输入数据,PLC1200在线监控DB块中的第一个变量值为xxx,说明通讯测试成功。
在这里插入图片描述

四、外部PLC触发VisionMaster多流程运行

1.通信管理-设备管理

接下来,以寄存器{Address1}作为外部PLC的触发变量,当Address1=0001时,执行流程1
在这里插入图片描述

2.通信管理-接收事件

悬着{接收事件},点击"+“添加接收事件,弹出{事件管理}界面,选择处理方式为"字节匹配"事件类型为"协议组装”,点击创建
在这里插入图片描述
之前我们以及添加好了设备及地址,现在我们绑定设备和绑定地址,选择之前编辑好的数据即可。
Address1=0001,16位,2个字节,从左到右第零个字节00,第一个字节01,所以字符做比较的时候直接把第一个字节01即可
在这里插入图片描述
当然也可以多个字符比较,只要比较字符个数相同,起始地址相同就行。
在这里插入图片描述

3.全局触发

接下来设置全局触发,点击{全局触发},触发事件位接收事件中创建的{0 字节匹配-协议组装};触发命令类型选择{执行流程},触发配置选择{流程1},此时流程1开始运行。
在这里插入图片描述

在这里插入图片描述

4.一个触发命令执行一次流程

述的设置,会使得流程连续运行多次,但往往有时候,我们需要的是,一个触发命令,流程执行一次即可。 我们就需要在解析配置中进行设置,类型选择{int},比较规则选择{下降沿}。
比较规则:上升值:从其他值变为1;下降沿:从1变为其他值,以上均针对int类型数据。
在这里插入图片描述
在这里插入图片描述

总结

以上就是VisionMaster与西门子PLC1200联合开发的所有内容,仅供参考。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值