西门子ET200接口模块6ES7151-1CA00-0AB0
★ IR区的设置
当前模块所对应的IR通道地址是由单元号来决定的。
具体公式为:当前通道起始地址(n) = 100 + 10×单元号。
如果单元号为A~F,则公式为:当前通道起始地址(n) = 400 + 10×(单元号-10)
●正常模式下的地址分配(后背小开关1~4都为OFF):
▲地址 n :
第0~7位用作输入端1~8的峰值保持功能开关,如果=1,则启动峰值保持功能,如果=0,则取消峰值保持功能。
第8~15位没有用到。
▲地址 n+1 ~ n+8
就是各输入端转换后的数字量
▲地址 n+9:
第0~7位是各输入端的断线检测标志。如果当前输入信号是1~5V或4~20mA信号,就可以使用断线监测功能。如果电压信号小于0.3V或电流信号小于1.2mA,则该标志为1,如果信号恢复正常,则标志恢复为0。
第8~15位是2位16进制的错误代码,00代表正常。
●调节模式下的地址分配(后背小开关1为ON,2~4为OFF):
▲地址 n :
第0~7位是2位16进制数据,用来设置当前需要调整的输入端号。左边那个总是为2,右边那个可以设为1~9。
第8~15位没有用到。
▲地址 n+1:
第0位是偏移量调整。如果为ON,则调整当前的偏移量。
第1位是增益调整。如果为ON,则调整当前的增益。
第2~3位没有用到。
第4位是应用设置标志。如果为ON,则应用当前设定值,并将当前设定值存入EEPROM。
第5位是清除设置标志。如果为ON,则取消当前设定值,恢复为系统默认值。
第6~7位没有用到。
第8~15位没有用到。
▲地址 n2~n+7:
没有用到。
▲地址 n+8:
表示调整项的转换值,储存为16位的2进制数据。
▲地址 n+9:
第0~7位是各输入端的断线检测标志。如果当前输入信号是1~5V或4~20mA信号,就可以使用断线监测功能。如果电压信号小于0.3V或电流信号小于1.2mA,则该标志为1,如果信号恢复正常,则标志恢复为0。
第8~15位是2位16进制的错误代码,00代表正常。
★ DM区的设置
当前模块所对应的DM通道地址是由单元号来决定的。
具体公式为:DM起始地址(m) = 1000 + 100×单元号。(如果单元号为A~F,则代表单元号 = 10~15)
●地址分配(不管处于正常模式还是调节模式,都是一样的):
▲地址 m :
第0~7位是输入端1~8的启用标志。如果=1,则该输入端有效,如果=0,则关闭该输入端。
第8~15位没有用到。
▲地址 m+1:
输入范围选择设置。第0~1位,代表第一个输入端,第2~3位代表第二个输入端。。。依此类推。
如果为00,则输入信号为-10~10V;如果为01,则输入信号为0~10V;如果为10,则输入信号为1~5V或4~20mA。(具体看接线方式);11方式和10相同。
▲m+2 ~ m+9:
各输入端测量值处理方式设定。如果为0000,则不进行处理;如果为0001,则转换值为2次取样的平均值;如果为0002,则转换值为4次取样的平均值;如果为0003,则转换值为8次取样的平均值;如果为0004,则转换值为16次取样的平均值。
编程过程可分为五个部分:
1、产生时钟脉冲,欧姆龙程序中KEEP为利用扫描周期作为时钟脉冲的,有些PLC可以不用这个步骤,而是利用PLC产生的特定时钟脉冲;
2、将待显示数据送入数据通道,将控制通道复位。如MOV #1234送入211通道,#1234为待显示的立即数,如果显示变量可将其改为通道xxx送入通道211,待显示的数送入通道xxx就可以了。
3、SFT是将通道209到212四个通道按‘时钟脉冲’一起左移一位,右边用‘1’填充,不需要复位。
4、SDA为数据输出,为适合漏型晶体管输出型,如采用源型晶体管输出则需将输出反向。
5、SCK为时钟脉冲的输出,为适合漏型晶体管输出型,如采用源型晶体管输出则需将输出反向。
双表及多表只需增加中间3步即可。