发送数据模块主要用于将流程中组装的数据发送给数据队列、外部通信设备、全局变量和视觉控制器。当需要将流程中数据发送给外部通信设备或控制视觉控制器的IO输出时,需使用该模块。
使用方法
该模块用于给外部通信设备等发送数据时,一般与协议组装模块配合使用。协议组装模块作为前序模块,对流程中需要输出的数据按照需求进行组装。
该模块用于控制视觉控制器的IO输出时,一般与条件检测模块配合使用。条件检测模块作为前序模块,对设置的条件判断是OK还是NG,并将OK或NG作为结果输出。
参数配置
此处仅对该模块的基本参数进行介绍,结果显示各模块大同小异,此处不再赘述,具体参见结果显示。
- 输出至
-
可选数据队列、通信设备、全局变量、视觉控制器和的发送时间这5种。选择输出到不同的设备,设置有所差别。
- 数据队列
-
可将订阅的数据发送给数据队列的参数队列。
- 数据队列
-
可选择方案中已创建的数据队列。
- 输出数据
-
设置发送给数据队列的数据,可新增多个。点击
后,选择选择队列,选择数据订阅前序模块的模块结果即可。
说明:
选择数据只能订阅和选择队列同一类型的数据。
- 通信设备
-
选择时,可将订阅的数据发送给外部通信设备。
- 通信设备
-
可选择方案中已添加的通信设备。
- 输出数据
-
选择不同的设备,参数设置有所差别。
- 通信设备选择PLC设备(即除TCP客户端、TCP服务端、UDP和串口的设备)
-
输出数据处先选择寄存器地址,并订阅需输出的数据。点击
可添加多条数据。
- 通信设备选择非PLC设备(即TCP客户端、TCP服务端、UDP和串口设备)
-
输出数据处除订阅发送数据外,还可设置其他参数。
- 16进制发送
-
启用该功能时,数据以16进制格式发送;未启用时,以ASCII字符格式发送。
说明:
此处的设置需与TCP服务端的接收设置保持一致,
- 结束符
-
启用该功能后,需选择具体的结束符,可选\r(回车)、\n(换行)、\r\n(回车换行)。每次发送的数据以选择的结束符收尾。
- 分隔符
-
启用该功能后,需设置具体的分隔符,可下拉选择或自定义输入分隔符。各发送数据间使用分隔符隔开。
- 发送数据*
-
可自定义或订阅需输出的数据。点击
可添加多条数据。
- 全局变量
-
可将订阅的数据发送给全局变量。
点击
后,选择变量处选择需接收数据的全局变量,选择数据订阅前序模块的模块结果即可。可新增多个。
说明:
选择数据只能订阅和选择变量同一类型的数据。
- 视觉控制器
-
选择视觉控制器时,可根据IO*输出条件订阅的字符串信息(一般为OK或NG)结合控制器管理中输出类型的设置,决定OK还是NG时IO输出信号进行电平反转。
- 视觉控制器
-
可选择方案中已添加的IO相关的控制器。点击参数右侧的
可打开控制器管理进行相关操作。
- 控制器型号
-
根据实际情况选择对应型号,可选VB2000、VC4000、VC3000、VC2000和GPIO。
- IO*输出条件
-
可订阅string类型结果,推荐订阅结果内容时OK或NG的模块结果。
说明:
若订阅的字符串内容不是OK或NG,或未满足设置的条件时,IO输出的电平信号不发生变化。
- 发送事件
-
可将订阅的数据通过发送事件发送给外部通信设备。
- 发送事件
-
可选择方案中已添加的发送事件。
- 输出数据
-
对加载的当前发送事件中的参数订阅数据源,可订阅前序模块的模块结果或全局变量。
模块结果
该模块的模块结果涉及参数请参见发送数据。