QQ登录

只需一步,快速开始

请教怎么通过威纶通触摸屏宏指令发送数据

[ 复制链接 ]
提问:

一个按钮按下置位PLC m0.0 ,同时触发宏指令,通过宏指令给下位仪表。
通过MODBUS RTU (Adjustable) 地址  6X    0000  写 256。
感谢!

回答:
这是一个很简单的功能,威纶触摸屏的宏指令里面有两个函数来发送数据。
分别是SetData,SetDataEx,
同样接收也对应有两个,分别是GetData,GetDataEx。
一种是阻塞,一种是非阻塞发送接收。
具体的介绍与使用,在我录制的威纶宏指令编程教程里有介绍,
可以下载学习:

问题里的功能如何编写宏代码?
这里就贴出代码吧。
  1. macro_command main()
  2. char c[3]="256"
  3. //阻塞发送数据
  4. SetData(c[0], "MODBUS RTU (Adjustable)", 6x, 0, 3)
  5. //非阻塞发送数据
  6. SetDataEx(c[0], "MODBUS RTU (Adjustable)", 6x, 0, 3)
  7. char c1[250]
  8. //阻塞接收数据
  9. GetData(c1[0], "MODBUS RTU (Adjustable)", 3x, 3, 1)
  10. //非阻塞接收数据
  11. GetDataEx(c1[0], "MODBUS RTU (Adjustable)", 3x, 3, 1)
  12. end macro_command
复制代码
编写好一个宏后,点击一个按钮,又想触发这个宏,还想置位PLC的m0.0 。
可以直接使用威纶通常用的元件位设置元件。
元件设置如下图:

请教怎么通过威纶通触摸屏宏指令发送数据

请教怎么通过威纶通触摸屏宏指令发送数据

这些元件都是使用威纶通编程时常用的功能,
在上边我录制的教程里都有详细的介绍,
可以下载学习使用。
提出问题时,想必朋友也已经添加了PLC和MODBUS通讯的仪表硬件。
这些硬件都可以在新版的编程软件界面,菜单,常用,系统参数,设备选项卡下,进行添加。
如下图所示。

请教怎么通过威纶通触摸屏宏指令发送数据

请教怎么通过威纶通触摸屏宏指令发送数据


问题都是很简单,很基础的知识点。
不会说明自己对威纶通触摸屏功能及编程软件都不熟悉。
这样的话可以下载我上边录制的两套教程学习。

  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索