请大虾看看我的模拟量转换程序

首次用到模拟量模块,很多,先是热电偶输入
再是模拟量输入输出,怕搞错了,发上来让大家看看,有错没

问题补充:
Network 1 // K热电偶温度采集变换
// 需要用到2个8AI热电偶的模块,2个4-20mA4AI模块,地址未知,就先虚拟排列一个AIW的顺序,等确定后再修改。设AIW0----AIW30是热电偶模块后续8个AIW32----AIW46是4-20mA的AI模块
LD     SM0.0
ITD    AIW0, VD100
AENO
DTR    VD100, VD101
AENO
MOVR   VD101, VD102
/R     10.0, VD102
Network 2 
LD     SM0.0
ITD    AIW2, VD103
AENO
DTR    VD103, VD104
AENO
MOVR   VD104, VD105
/R     10.0, VD105
这是做的两个热电偶的程序,中间的整数,双整数
实数和带一位小数点热电偶温度我一律用VD寄存器,
后续的模拟量输入也打算这样,这有什么合适不?

最佳答案

AENO
DTR    VD100, VD101   这步错了,把VD101改为VD104,VD是双字,占用四个字节。VD100包含了(VB100,VB101,VB102,VB103)。

修改程序如下:

LD     SM0.0
ITD    AIW0, VD100
AENO
DTR    VD100, VD104
AENO
MOVR   VD104, VD108
/R     10.0, VD108
Network 2 
LD     SM0.0
ITD    AIW2, VD112
AENO
DTR    VD112, VD116
AENO
MOVR   VD116, VD120
/R     10.0, VD120

你可以编译一下,再交叉引用一下看地址是否重叠。

模拟量输入的方法也是一样的。

提问者对于答案的评价:
不错

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:10
下一篇 2020年11月1日 下午2:10

相关推荐