当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
求教s7-200
点击:
700
| 回复:
4
lijim413
关注
私信
精华:0帖
求助:0帖
帖子:14帖 | 33回
年度积分:0
历史总积分:103
注册:2005年7月13日
发表于:2006-04-20 09:06:00
楼主
初学PLC模拟量编程,想要一个范例希望那位前辈不吝赐教.如压力传感器信号为4-20mA,在实际的压力是0-16Pa,我想知道6ma的代表的实际值,怎么编程啊,谢谢.希望能帮我写个范例.
分享到:
收藏
邀请回答
回复楼主
举报
yuanle
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 10208回
年度积分:2747
历史总积分:48332
注册:2005年4月22日
发表于:2006-04-20 09:29:00
1楼
S7-200: AI 0~20MA对应于0~32000,所以4~20MA就对应于6400~32000,其中6400对应于你的压力0PA,32000对应于你的16PA
所以6MA对应的实际值等于 P=16×(9600-6400)/(32000-6400)=2Pa
S7-300: AI 4~20Ma 对应于0~27648 所以6Ma对应的实际值等于
P=16×3456/27648=2Pa
知道这个转换原理后,你就可以动手编程了,300PLC可以使用FC105功能块。也可以根据以上公式自己编程。
转换公式为:
P(需求的实际压力)=量程×N(通过AI模块转换的数值)/模块的最大数值
200模块最大数值为32000,300/400系列模块的最大数值为27648
回复
引用
举报
lijim413
关注
私信
精华:0帖
求助:0帖
帖子:14帖 | 33回
年度积分:0
历史总积分:103
注册:2005年7月13日
发表于:2006-04-20 09:30:00
2楼
怎么没人回复啊.
是不是我问的问题太简单啊.
我真的想知道谁来帮帮我!!!!!!!!11
回复
引用
举报
lijim413
关注
私信
精华:0帖
求助:0帖
帖子:14帖 | 33回
年度积分:0
历史总积分:103
注册:2005年7月13日
发表于:2006-04-20 09:50:00
3楼
yuanle,谢谢你的帮助.我试试.
回复
引用
举报
lijim413
关注
私信
精华:0帖
求助:0帖
帖子:14帖 | 33回
年度积分:0
历史总积分:103
注册:2005年7月13日
发表于:2006-04-20 10:13:00
4楼
yuanle你好,下面是我写的程序
LD SM0.0
MOVW +9600, VW0
-I +6400, VW0
MOVW VW0, VW2
/I +25600, VW2
MOVW VW2, VW4
*I +16, VW4
我写的程序对吗?问下要是我要随时知道0-20mA的实际值,就我程序MOVW +9600, VW0 中的+9600应该怎么改变.要是用地址来代替,那我怎么样得到像+9600这样的值呢?
回复
引用
举报
热门招聘
相关主题
用S7-200编程的三个实例的解...
[13647]
如何处理急停按钮?
[10547]
请用过艾默生PLC的朋友,谈谈...
[7564]
接近开关与PLC问答
[7285]
PLC排名榜
[7718]
为什么放大电路会产生自激振...
[8735]
致初学PLC者:新人学PLC编程的...
[18067]
休闲一下,请大家画个闪烁灯的...
[9767]
如何使PLC里的时间继电器复位...
[7195]
分析分析这把电动剃头剪的工...
[14808]
官方公众号
智造工程师
客服
小程序
公众号