威纶通触摸屏通过宏指令将数据转发数据给第三方设备(PLC) |
您所在的位置:网站首页 › word关闭宏指令 › 威纶通触摸屏通过宏指令将数据转发数据给第三方设备(PLC) |
威纶通触摸屏通过宏指令将数据转发数据给第三方设备(PLC)
项目调试过程中,因现场设备自带的PLC无备用通讯口,无法直接与S7-1200PLC进行通讯,故采取折中方案:通过触摸屏将数据转发给PLC,并读取PLC数据写入设备中。 本文采取替代设备进行测试: EasyBuilder Pro V6.08.02.449 Build 2023.06.19 2. 设备参数 2.1 测距传感器 传感器引脚说明 颜色引脚功能红色VCC供电黑色GND地线绿色RS485-A白色RS485-B通讯参数 115200,N,8,1 功能码及寄存器 支持的功能码:03,06寄存器地址:0(距离值,单位cm),Modbus地址:400001 2.2 触摸屏参数RS485接口 串口配置:Com1(RS485):1-Data-,2-Data+ 以太网接口 标签名(寄存器地址)设置 ![]() ![]() 本机电脑IP地址为:192.168.3.201,端口号:502 Modbus 地址:4x0100 宏指令的作用 宏指令提供了应用程序之外所需的附加功能。在HMI人机界面运行时,宏指令可以自动的执行这些命令。它可以担负执行譬如数据运算,传送等。 常见变量类型 如何实现一个简单的宏指令? a. 确定变量类型 b. 编写脚本语句 c. 宏指令触发条件. 3.2 操作步骤 本文传送的信号,类型为 Unsigned Short短整型。编写脚本,将触摸屏中的"Dist"信号传送给另一个变量"Dist_TCP"。 打开宏指令编辑界面,新增“宏指令”![]() ![]() 代码: macro_command main() unsigned short distance GetData(distance, "MODBUS RTU (Adjustable)", "Dist", 1) SetData(distance, "MODBUS TCP/IP", "Dist_TCP", 1) end macro_command执行周期,本例为周期性执行,触发周期为0.1S。 注:大家也可以选择其他触发条件,比如:功能键触发宏指令、开机的时候执行、开启窗口时执行或关闭窗口时执行。 执行结果 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |