抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望

通过驱动提供的设备命令读写串口发送数据。

一 准备工作:

新建2个变量:strData,strSendData 数据类型为字符串类型;

strData:用来存放从串口读取的数据。

strSendData:用来存放发送给下位机的数据

操作步骤:新建组态---选择实时数据库---新增对象 输入对象名称 即可

1.png

2.png

二  添加驱动

步骤1:选择设备窗口---双击设备窗口图标

3.png

步骤2:设备工具箱中找到串口收发数据双击即可,如未显示到设备工具箱可通过设备管理按钮添加,或联系代理商获取该驱动。

4.png

三 读取串口数据:

命令格式:!SetDevice(设备0,6, "Read(strData) ")

参数1 “设备0” 为添加到设备窗口串口驱动的设备名称,根据实际情况修改。

参数2:strData 读取串口数据存放的变量

应用1:把该函数放到按钮的脚本程序中,可以实现点击按钮读取串口数据。

应用2:把该函数放到循环策略脚本程序中,可以实现按固定间隔读取串口数据。

三 写串口数据:

命令格式:!SetDevice(设备0,6, "Write(strsendData) ")

参数1 “设备0” 为添加到设备窗口串口驱动的设备名称,根据实际情况修改。

参数2:strsendData 存放写入数据的字符串变量。

应用1:把该函数放到按钮的脚本程序中,可以实现点击按钮把strSendData的数据写入串口。

应用2:把该函数放到循环策略脚本程序中,可以实现按固定间隔写数据到串口。

应用3:根据读取的数据内容,动态改变写入的数据。

参考脚本如下,本例功能是判断读取数据不为空,则把当前时间写入串口:

!SetDevice(设备0,6, "Read(strData) ")

if !strcomp(strData,"")>0 then

    strData = ""

    strsendData="send:|"+$date+" "+$Time

    !SetDevice(设备0,6, "Write(strsendData) ")

ENDIF


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码