gz068909
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 269 点
下载积分: 973 分
在线时间: 65(小时)
注册时间: 2017-12-23
最后登录: 2024-05-08
查看gz068909的 主题 / 回贴
楼主  发表于: 2021-08-23 20:33
图片:
图片:
各位大佬
  在使用G.INPUT指令读取一台外部设备的气体流量   读取请求信号ON的时机我把控不了
想让它ON的时候它不ON   看了手册上面的介绍  X3接受读取信号ON才是INPUT数据接受的
时机   但是我控制不了X3信号ON的时机  造成无法读取数据    这个指令也是第一次用
不太会用    模块是QJC24N-R2    走无顺序协议
每天学习一点点
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1590 分
在线时间: 408(小时)
注册时间: 2017-10-10
最后登录: 2024-05-15
查看枫落云端的 主题 / 回贴
1楼  发表于: 2021-08-24 12:50
默认设置串口模块会缓存1024个字节才输出到PLC,(默认接收数据计数为0,即不指定接收数,此时可接接收1024个字符满后才会向PLC输出)
关键点在于结束符或者是接收数据计数的设置,详细可查看《Q系列串行口通信模块基础篇》串口模块的缓存存储器G164和G165这两个地址

串口通讯模块的缓存存储器164和165这两个地址。如果接收的数据有结束符,那就指定串口模块的缓存存储器165地址值为结束符,比如每次接收的都有一个回车符,那就PLC MOV给串口模块165地址一个0DH值。如果没有结束符,但是每次接收的数据为固定长度的字符串,比如每次接收都是10个字符,那就PLC MOV 给串口模块164地址一个0AH值
本帖最近评分记录:
  • 下载积分:+3(gz068909)