|
发表于 2014-6-8 17:49:33
|
显示全部楼层
参考链接:《S7-200模拟量寻址》
http://wenku.baidu.com/view/c5d15019ff00bed5b9f31d08.html
《PIW地址与接线端》
http://www.gzrh.com/?thread-2401-113.html
《外设输入输出的定义和用法》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=44495&cid=1029
ai断线跟ob122没关系
断线的判断有两个方法,一是ai模块本身支持断线报警的话,可以在硬件组态里面勾上这个选项然后进行编程,具体可以参加官方资料,这种方法用的人少,二是自己编程看piw读上来的数据是否小于0或者小于一个负数(一般建议为低于零点的2%-3%可以判断为断线)
4.楼主要设置设备断线功能,应在模拟量输入参数化界面:可以选择激活是否启用诊断中断和超出限值时硬件中断。请参考上传图片:
一、选择激活诊断中断时,当出现监控的故障时,产生诊断中断,并由CPU调用OB82。
二、选择激活超出限值时硬件中断时,在硬件中断触发器栏中,选择触发硬件中断的事件,还需在模块地址栏中,选择该模块触发硬件中断的OB,例如OB40,每次出现硬件中断事件时,触发CPU调用OB40一次。
三、在输入栏选择组诊断及启用断线检查时,将激活断线和丢失负载电压诊断功能,故障信息可以通过SFC51,SFC59读出。如果使用诊断中断,出现监控的故障时,触发CPU调用OB82.
四、超出限值时硬件中断,设置输入信号的上限和下限,当超过这个范围时,会产生一个硬件中断,并由CPU调用OB40,只有通道0和通道2可以选择。
5.部分S7-300PLC 的地址分配是允许用户使用编程软件在硬件组态时定义,但一般主张使用默认的地址分配。S7-300PLC 默认的地址分配是非常有规律的,数字量和模拟量对应槽号的数值单位是字节(Byte),如果是数字量模块使用位址(Bit)来表示,如果是模拟量模块使用字址(Word)来表示。数字量的分配是IB0--IB127(QB0--QB127),每个槽分配4个字节(2个字),模拟量的分配是IB256--IB767(QB256--QB767),每个槽分配16个字节(8个字)。
图片说明:1,字数超了,补充回答。 2,模块输入中断
如果你使用电流输入,应该能做断线检测,硬件没有此功能,软件也可作诊断;如果使用电压信号,估计不行,因为断线是零。
用4~20mA模拟量是可以的 |
|