长春哪家做网站做的好,论坛申请网站备案前置审批,网站建设和seo的工作好不好,惠州seo计费使用 Modbus TCP 通讯协议与视觉通讯#xff0c;当地址为 0000 的保持型寄存器(4x 寄存器)变为 1 时#xff0c;触发视觉流程执行一次#xff0c;同时视觉将地址为 0000 的寄存器复位#xff08;也即写为 0#xff09;#xff0c;视觉流程执行完成后#xff0c;将结果数…使用 Modbus TCP 通讯协议与视觉通讯当地址为 0000 的保持型寄存器(4x 寄存器)变为 1 时触发视觉流程执行一次同时视觉将地址为 0000 的寄存器复位也即写为 0视觉流程执行完成后将结果数据特征匹配状态、特征匹配点 X、特征匹配点Y、特征角度分别写入到地址为 0001000200040006 的保持型寄存器中。 PLC 通过用户自定义协议通讯。这个问题主要涉及 4 个知识点。
全局模块中通讯设备的创建通讯接收事件与全局触发的关系通讯发送事件的使用发送整数和浮点数到 Modbus 寄存器 首先第一步创建通讯设备在工具栏中点通讯管理图标进入通讯管理界面图标如下 图黄色箭头所示 进入通讯管理界面后创建一个 Modbus 通讯设备如下图所示 注意目标 IP填的是 PLC 的 IP 地址在本例中由于没有连接实际的 PLC是以 Modbus仿真设备来模拟所以 IP 地址填 127.0.0.1目标端口要填 502因为 Modbus TCP 协议默认端口就是 502。 第二步添加触发流程运行一次的寄存器地址注意轮询使能要打开设置如下图所示 这里要注意地址的数据类型寄存器个数发送顺序。发送顺序和 PLC 类型有关有的 PLC 使用大端模式有的 PLC 使用小端模式所谓大端模式小端模式也就是数据的高低字节顺序不同大端是指数据的高字节保存在内存的低地址中而数据的低字节保存在内存的高地址中小端模式恰恰相反。添加特征匹配模块状态状态寄存器地址由于这个是写入寄存器轮询不必打开如下图 所示 添加特征匹配坐标 X 存放地址由于这个是写入寄存器轮询不必打开如下图所示 添加特征匹配坐标 Y 存放地址由于这个是写入寄存器轮询不必打开如下图所示 添加特征匹配角度存放地址由于这个是写入寄存器轮询不必打开如下图所示 第三步定义接收事件如下图所示 在接收事件中绑定地址下拉选择之前添加的触发寄存器地址。 在规则列表中定义规则如上图所示。 第四步配置全局触发在工具栏中点全局触发图标如下图黄色箭头所示图标 点击黄色箭头所示图标进入全局触发设置选择事件触发 Tab 页在触发事件中下拉选择上一步配置好的接收事件触发命令类型选择执行流程触发配置选择流程 1触发字符无需填写。 第五步定义发送事件如下图所示 发送事件中配置好需要发送的数据上图中配置好了触发数据注意选择正确的绑定地址绑定地址在前面添加通讯设备时已经创建接着配置特征匹配状态如下图所示 配置特征点 X 坐标数据如下图所示 配置特征点 Y 坐标数据如下图所示 配置发送角度如下图所示 第六步在流程中配置发送数据模块在流程编辑页面添加数据发送模块如下图所示 如图中所示的那样这里配置了 5 个数据发送模块之所以要配置 5 个数据发送模块是因为单个数据发送模块发送非字符串类型且每一项数据类型又不相同是做不到的其中复位寄存器匹配状态数据类型是整数类型而匹配点 X匹配点 Y匹配角度是浮点数类型因此这里只能用 5 个数据发送模块来实现。以上图中发送数据 1 为例需要发送 0 到寄存器 0000所以配置如下图所示 由于输出数据订阅的值不可以是常量所以这里选择订阅一个全局变量这个全局变量的值为 0。 其他 4 个发送数据模块的配置也同样配置主要是发送事件中下来选择正确的地址即可。匹配状态的数据发送配置如下图所示 坐标 X 的数据发送配置坐标 Y 的数据发送如下图所示 匹配坐标 Y 的数据发送如下图所示 匹配角度的数据发送如下图所示 至此为止所有配置全部完成了其实需要配置的步骤并不多这里之所以把详细的每一步都贴图出来目的就是为了让阅读本文的初级用户按照本文的操作步骤一步一步来也能解决该问题。