使用CP340通讯编程,只读取数据,希望大家帮忙看看

使用CP340通讯模块  modbus ASC2协议编程,一个仪表从站,只使用FB2数据接收模块,因为只做接收,从站会自动发送,需要接受的值是0-100之间的实数,大家看看这么,编行吗,要是不行的话请帮忙改动一下,接收的值存放在背景数据块DB8中,要把它赋给PID的输入,那地址该怎么写,由于接收回来的是32位,所以把PID的输入写成DB8.DBD0,这样行吗,

图片说明:

使用CP340通讯编程,只读取数据,希望大家帮忙看看   

最佳答案

1、是0-100之间的实数,大家看看这么,编行吗?
可以。
2、由于接收回来的是32位,所以把PID的输入写成DB8.DBD0?
可以。
PID要进行规格化:
在PID中有不同的物理量,例如温度、压力及阀门开度等,它们的量纲单位均不同,所以要进行规格化工作。
规格化概念及方法:
  PID参数中重要的几个变量,给定值,反馈值和输出值都是用0.0~1.0之间的实数表示,
  而这几个变量在实际中都是来自与模拟输入,或者输出控制模拟量的
  因此,需要将模拟输入转换为0.0~1.0的数据,或将0.0~1.0的数据转换为模拟输出,这个过程称为规格化  
  规格化的方法:(即变量相对所占整个值域范围内的百分比 对应与27648数字量范围内的量)
  对于输入和反馈,执行:变量*100/27648,然后将结果传送到PV-IN和SP-INT
  对于输出变量 ,执行:LMN*27648/100,然后将结果取整传送给PQW即可;
3、相关:
该方案基于S7 - 300 PLC CP341 串口. 通信模块的ASCII 通信方式,下载:
http://www.gkzdh.cn/PdfDownload.aspx?ArticleID=671

提问者对于答案的评价:
恩恩 谢谢你

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午1:18
下一篇 2018年12月1日 上午1:18

相关推荐