威纶通TK6071iQ触摸屏通过宏指令与modbus温湿度传感器通信,16进制转换10进制。
我查了百度上面的资料,很少有关于这一方面的知识,都是靠自己不断搜索,然后尝试出来,也非常感谢网上的前辈们把一点点的疑问解答了。我这里总结一下。
1,首先是触摸屏连接仪表,线都是485两条线接。。
2,触摸屏选择COM2(RS485 2W),(com1是RS232)参数如下,注意:通信延时一定要有,30ms,50ms都可以的,没有延时可能收不到数据。亲测!
3,然后威纶通宏指令是没有将16进制转化成10进制的。所有这里宏指令要自己写代码,将16进制转化为 10进制。这样显示在触摸屏上的数字才是10进制。以下是我参考网上的代码写的子程序:
sub short bcdd(short b) //宏指令子程序头
short i,t
short sum=0
char s[3] //定义一个数组用来存放16进制数值转化的ascill码,这里的16进制数值因为温湿度 // 传感器已经固定是3个数值(比如11A),所以数组长度固定为3
//如果不知道16进制长度,要先测出16进制数值长度
short a1,a2,a3
HEX2ASCII(b, s[0], 3) //先将16进制数b转换成ASCLL码存放到数组s[3]中
for i=0 to 2 //for循环3次,计算出10进制数值
if s[i]>=48 and s[i]<=57 then
t=s[i]-48
else if s[i]>=65 and s[i]<=70 then
t=s[i]-55
end if
sum=sum*16+t
next
return sum //返回的sum值就是转化10进制的数值
end sub //宏指令子程序尾
还有一个,如果想直接在触摸屏上面显示从温湿度传感器读取的数值,可以新增数值元件,设置好读取参数即可。学习调试的时候可以对比。
以上。谢谢观看
威纶通TK6071iQ触摸屏通过宏指令与modbus温湿度传感器通信,16进制转换10进制。相关推荐
- 威纶通解摸屏与变频器通信程序 不用PLC与变频器通讯威纶通MT6070IH触摸屏直接与松下VF100变频器MODBUS RTU通讯,
威纶通解摸屏与变频器通信程序 不用PLC与变频器通讯威纶通MT6070IH触摸屏直接与松下VF100变频器MODBUS RTU通讯, 实现启动, 停止, 正反转, 频率设定, 频率递加减, 最高频率设 ...
- 转盘程序 使用松下XH PLC编程 用了威纶通TK6071IQ屏,PLC用的是松下XH的
转盘程序 使用松下XH PLC编程 这个程序是本人做的,用了威纶通TK6071IQ屏,PLC用的是松下XH的,包括HMI跟PLC程序及视屏教成,有些同行有机会接触到转盘的工程,但不知道怎么入手. 这里 ...
- 威纶通触摸屏维修_威纶通WEINVIEW触摸屏维修故障检测
威纶通WEINVIEW触摸屏维修故障检测 学果了杂要一结力些更动模则耦控制冲码输主数=器脉器出编>:设结束其他置有一定的动手能力,同时还要有一定的经验,人机界面都是DSP等高度集成的芯片做成控制 ...
- 记录一下,西门子的自定数据类型在威纶通的触摸屏中不支持标签导入
如题 西门子的自定数据类型在威纶通的触摸屏中不支持标签导入,这就有点尴尬了.
- 威纶通MT8070iH触摸屏如何恢复出厂设置以及查看IP地址
威纶通M8070iH触摸屏如何恢复出厂设置以及查看IP地址 恢复出厂设置: 将M8070iH触摸屏的拨码开关1拨为ON之后,触摸屏重新上电,系统会出现十字光标提示需要校准,如下图所示, 根据光标的位置 ...
- 高通SDM450 Android9上调试RS485接口温湿度传感器调试介绍
高通SDM450 Android9上调试RS485接口温湿度传感器调试介绍 1.初步确认硬件电路工作正常 2.确认主控端串口可以正常工作 3.调试主控串口经过RS485连接电脑可以正常收发 4.单独调 ...
- 4G DTU+MODBUS温湿度传感器+MQTT连接电信云
4G DTU+MODBUS温湿度传感器+MQTT连接电信云 一.材料准备 二.设备连接 2.1.插入物联网卡/电话卡.小天线 2.2.4G DTU+USB转232串口线接线 2.3.4G DTU+MO ...
- 西门子S7-1200与威纶通TK8071ip触摸屏实现以太网通讯
第一步,新建一个S7-1200项目,在PLC的属性中,将IP地址设为192.168.0.1(记得将触摸屏IP设置为同一网段): 第二步,新建一个变量表,选中变量表中的所有内容(涵盖了常用的绝对地址类型 ...
- 关于汇川PLC变量中的数组如何用到威纶通的触摸屏中
由上图的点动速度为例,点动速度的地址为MB21000且在数组1到5中, 威纶通触摸屏中如果选择汇川AM600EATHERCAT设备在建立标签时只允许用MW地址,所以我们对上述地址进行了转换. 如果我们 ...
最新文章
- TCP:传输控制协议简单讲解(八)
- HTML5开发手机应用--viewport的作用--20150216
- 新内容、新交互、新增长:视频云为短视频及电商直播行业高效赋能
- 【ARM】Tiny4412裸板编程之异常
- 将IDE检查应用于自定义Java批注
- 深度学习之递归神经网络(Recurrent Neural Network,RNN)
- python method_用实例分析Python中method的参数传递过程
- python 历遍数列找出大于一个数的值_找出数列中个数大于总数一半的元素(编程之美2.3)...
- 2022山东省安全员C证考试试题及答案
- C语言推箱子完整代码
- python中set什么意思_set在python里是什么意思
- 阴阳师自动御魂觉醒超鬼王脚本
- 编程题#4:Tomorrow never knows? C语言
- python QRcode
- C++内存管理方式——new/delete
- python爬虫小项目: 爬取百度贴吧帖子
- Software for Developing
- vi 遇到乱码问题——解决记录
- JS的传递数据不刷新页面的应用
- 大番茄插件 常用配置
热门文章
- 【重点推荐】iOS开发之芝麻信用SDK的超详细使用教程
- (ECCV-2022)GaitEdge:超越普通的端到端步态识别,提高实用性
- Retinex 图像去模糊(含MATLAB代码)
- 商务与经济统计 | 推断统计学
- 10.12 快手游戏 客户端 一面40min
- 重庆邮电大学计算机硕士录取,2018年重庆邮电大学硕士研究生复试录取工作方案_计算机考研复试...
- proteus仿真4路AD转换——pcf8591芯片
- matlab离散傅立叶变换的应用,离散傅里叶变换
- MATLAB Simulink
- MathWorks 中国
- 对深度可分离卷积、分组卷积、扩张卷积、转置卷积(反卷积)的理解
- 手动安装 Acrobat 9.X 的 PDF 打印机方法