用西门子s7-200 cpu224cn plc 编写一个模拟量输入程序

2024-11-30 12:59:42
推荐回答(5个)
回答1:

有个问题需要注意一下,231模块的DIP开关设置是否正确.

你说的量程转化是正确的.但是不一定要在PLC内部完成.也以在组态时进行.这样也方便.

回答2:

这位兄弟,西门子PLC EM231模拟量输入模块,4输入可以全部是电流或电压,8输入只有俩路是电流,其余6路是电压,所以你有15路输入,选择EM231肯定不行。如果非要选,我给个型号CTS7231-1HF32,与西门子PLC S7-200匹配的,8输入模拟量电流输入。
至于输出,因为我看过你的之前的同样的问题,所以知道是30路输出。但因为只有俩个信号,所以完全可以通过增加中间继电器来拓展触头数,代替EM232数字量模块。
还有一个问题,我也提到过,你可以再补充下:我报警信号输出,是15路模拟量全部都小于5MA才报警,还是只要有一路小于5MA就报警,也就是它们是与的关系还是或的关系。

还有就是,个人觉的你的问题脱离现实,如果只是为了学习编程技巧,可以私下和我聊,我邮箱za_901@126.com。因为如果是项目工程,那成本也太高了点,实际上你说的,完全可以用数显表来取代

回答3:

1、模拟量采集程序在中断里面做,建一个INT中断程序,在OB1里面通过ATCH和ENI指令连接和开中断;
2、采集上来的模拟量不能直接用,需要做工程单位转换;
3、在OB1里面将转换过来的数据传送至V区。

回答4:

LD SM 0.0
MOVW AIW0,VW2
程序就这么简单
关于采样 你在配置里面做
关于KG显示和曲线变化
那是组态里面做的
这边你做好通讯 数据传过去就可以

回答5:

你用寄存器读取你的输入值,再转换成kg即可,采样时间是你的计时器设定,采用毫秒计时器,就是时间到读取一次当前值。

基本上这样的问题没人会写好给你的

自己多看例子吧