• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
foxplc
水到渠成
级别: 家园常客
精华主题: 2 篇
发帖数量: 550 个
工控威望: 628 点
下载积分: 4239 分
在线时间: 112(小时)
注册时间: 2007-08-09
最后登录: 2021-11-22
查看foxplc的 主题 / 回贴
12楼  发表于: 2009-06-15 19:39
自己顶一下了
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158829 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-28
查看sjm213的 主题 / 回贴
13楼  发表于: 2009-06-15 21:48
引用
引用第11楼foxplc于2009-06-15 11:44发表的  :

这就不明白了,输入怎么会发生偏移呢?液位变送都是标准的4--20mA信号,就是在

大于等于6400和小于等于32000之间的啊


这是在理想的情形下。
实际运行环境过程状态千变万化,不会严格遵守6400~32000的范围,所以要考虑超出范围的情况。
foxplc
水到渠成
级别: 家园常客
精华主题: 2 篇
发帖数量: 550 个
工控威望: 628 点
下载积分: 4239 分
在线时间: 112(小时)
注册时间: 2007-08-09
最后登录: 2021-11-22
查看foxplc的 主题 / 回贴
14楼  发表于: 2009-06-16 17:18
超出范围该怎么办呢?加4--20mA的信号隔离器吗?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158829 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-28
查看sjm213的 主题 / 回贴
15楼  发表于: 2009-06-16 22:07
超出范围就在程序里做手脚将它拉回来。
AIW4小于6400则将6400赋值给VW0,大于32000则将32000赋值给VW0 。
骗骗PLC比骗人容易的多。
醉湮邃虞
醉湮邃虞话老黑
级别: 略有小成
精华主题: 0
发帖数量: 229 个
工控威望: 409 点
下载积分: 1577 分
在线时间: 209(小时)
注册时间: 2009-01-16
最后登录: 2015-03-18
查看醉湮邃虞的 主题 / 回贴
16楼  发表于: 2009-06-18 09:44
很惭愧滴接受你的邀请来回答这个问题。我所知道的模拟量输入输出仅限于224XP自带的1个模拟输出和2个模拟输入,这两个口据说和扩展模块有着不同的动作机理,编程方法应该一样吧。

想问一个问题,既然这样连接能达到目的,为何不直接连接、而而省掉一个PLC呢?想显示水位和阀门开度?

楼上的几位高手回答的都很详细了,确实存在溢出问题,但我想你使用PLC做中间环节应该不仅仅是显示用吧,既然使用了PLC就应当让他发挥作用,比水位到一定程度(数值可能还不到6400),就需要将阀门全部打开。、而而在另个程度,(可能还不到32000),则需要将阀门全部关丝。若直接使用可能会由于飘移造成阀门关不严或不能完全打开的现象。

224XP的模拟量输入是双向,能接收负值,而而模拟输出是单向的,,另外,分辨率是12位,有效位在第3--14位。这个概念也就是说,如果将AIW0或AQW0中的数值直接使用,其线性值是以8为增量的,使用起来很不方便,不如转换为以1为增量的线性值。线性值范围0-4095,转换方法是:
输入值转换,最高位置0,右移3位或除8,是以1为增量的线性值。
输出值转换,线性值左移3位或乘8,才是期望输出值。
[ 此帖被醉湮邃虞在2009-06-18 15:51重新编辑 ]
棋牌比赛免费得实物,闲暇好去处
http://www.jj.cn/indexTG.html?promoterid=108502812
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go