减法指令的数据内容和运算结果
点击数:7208 次 录入时间:03-04 11:56:25 整理:http://www.55dianzi.com PLC入门
数据运算结果2550425506S1>S2D=S1-S20(进位)0(相等)S1=S2D=001S1<S2D=S1+(10000-S2)输出补数10 使用减法指令时,没有根据S1、S2数据的大小一定要运算结果输出为真数的限制,故在紧接减法指令后面,对25504(CY)的ON、OFF进行判别,如果为ON,则请编制把补数变为真数的程序(#0000—补数=真数)。此时,要在减法指令前面使用CLC(41)指令。例: 00002 TR0 CLC(41) CY清0 @SUB(31) 1 010 DM0100
HR20 25504(CY) @CLC(41) CY清0 @SUB(31) 2 #0000 HR20 HR201的减法运算: 010CH 1029 DM0100 3452 — 进位 0 1022+(10000-3452)=7577HR20CH 7577 此时 25504(CY) 12的减法运算···因为进位CY为ON,所以应把补数改为真数#0000 0000 HR20CH 7577 — 进位 0 0000+(10000-7577)=2423HR20CH 2423 进位 1 最终的运算结果010CH 1029 DM0100 3452 — HR20CH 2423 进位标志位CY为ON,所以实际的数据为—2423
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门