登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:S7-300编程时如何处理模拟量?

点击:35518 回复:44

自己转的,变成-32760~+32760,基本是线性比例,你直接去PIW**里面取就行了,现成的数字量在里面,如果考虑精度,再把PIW**里的数字转化为实数(中间需先转化双字),放到一个寄存器里,就可以进行浮点运算了
04-11-04 15:12
啊,那4-20MA的信号,就对应6400-32767,可是,我在300里面的时候,设,一个比较运算,一个静态变量,设一个对应4MA的,一个对应20MA的信号,这2个变量也定义成DINT吗?
可是我,定义了,变量表,写了程序,但是,DB的时候,说我有错误啊,
zhangshixi 你什么时候在线啊?我还想和你请教别的问题哦,可以吗?我的QQ。277979578,谢谢你哦。
04-11-04 16:04
不知道你是想上上位机还是就仅仅在PLC里面作为一个开机信号是用????
也没那么麻烦的,你把模块地址里面的变量到位双字进行处理不久行了。进行几次累计求得平均送到存储器,你想干什么不就干什么吗?
04-11-04 16:38
呵呵,我刚开始学啊,不要到上位机,是要开机,关机的信号啊,我喜欢搞明白,即使我很苯哦。
04-11-04 17:06
14楼
该帖内容不符合相关规定!
04-11-04 20:40
如果设置4-20MA应该是对应=0-27648
如果设置0-20MA则要转化一下
模拟量输入模块有个DIP开关用来设置输入范围的
04-11-05 21:05
整形跟工程量可以直接用FC105和FC106来转换
04-11-06 20:08
谢谢大家,我最近在学习S7-300,有比较熟悉的朋友吗?我好多地方不太明白,想找懂的朋友请教啊,可以吗??????
04-11-07 17:23
你的信号是否已正确进入PLC,即液位变化,PIW***也变化,只有这样,才能进行下一步
工作.这一步的前提是模拟量输入模块配置正确.
04-11-08 20:23

lvd

4~20mA信号进入PLC第一个通道以后,程序PIW000就可得到数据,再用MOVE指令传给其他字节就可进行运算
04-11-09 11:00

上一页 下一页

工控新闻

更多新闻资讯