关于CP340的RS232C串口通讯时如何提取接收DB数据块中的ASCII码问题

已锁定

月雨风云

  • 帖子

    2355
  • 精华

    10
  • 被关注

    427

论坛等级:至圣

注册时间:2010-03-28

黄金 黄金 如何晋级?

关于CP340的RS232C串口通讯时如何提取接收DB数据块中的ASCII码问题

839

4

2019-09-06 22:39:08

主题:S7-300系列PLC扩展CP340串口模块,读取日置数字表电压值
硬件:CPU312;串口模块CP340,HIOKI3237数字多用表;
状态:通讯测试正常:PLC可以发送读取命令;数字表返回读取的电压值;
请看命令发送收程序截图:

请看数据收程序截图,接收数据存储在DB11中,字长14:


问题:

1.请问发送命令的触发信号M100.1与数据接收的触发信号M100.0有什么关联?是否需要同时接通,还是需要有先后顺序?我的理解是M100.0持续接通,CP340接收的数据连续存储,而M100.1接通一次,CP340读取一次仪表数据。不知道理解的是是否准确,请大神指导一下,谢谢!

2.数字表返回的电压值以BYTE的类型(ASCII字符)存储在以DB11.DB0开始的数据块中,请问如何将这些DB11中的ASCII字符转化为INT或者REAL,有个热心朋友建议每个ASCII字符的值间去48再做加法合并一下就行,其实是可行的,不知道是否有专用的转化程序或者指令。

关于CP340的RS232C串口通讯时如何提取接收DB数据块中的ASCII码问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54049条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。