1.加法指令
加法指令ADD的功能编号为FNC20。该指令是将指定的源元件中的二进制数相加,结果送到指定的目标元件中。每个数据的最高位符号位(0为正,1为负),加运算为代数运算。图5.4-1a中的X0为ON时,执行(D10)+(D12)→(D14)。
2.减法指令
减法指令SUB的功能指令编号为FNC21。该指令是将指定的源元件中的二进制数相减,结果送到指定的目标元件中,减运算为代数运算。如图5.4-1b所示,当X1为ON时,执行(D0)—22→(D1,D0)。
3.乘法指令
乘法指令MUL的功能编号为FNC22,每个数据的最高位为符号位(0为正,1为负)。
图5.4-1 二进制加减法运算
a)加法指令 b)减法指令
MUL乘法指令是将指定的源元件中的二进制数相乘,结果送到指定的目标元件中,它分为16位和32位两种情况,如图5.4-2所示。
图5.4-2 二进制乘法运算(www.xing528.com)
4.除法指令
除法指令DIV的功能指令编号为FNC23。该指令是将指定的源元件中的二进制数相除,[S1·]为被除数,[S2·]为除数,商送到指定的目标元件[D·]中,余数送到[D·]的下一个目标元件,它也分16位和32位两种情况,如图5.4-3所示。
图5.4-3 DIV指令的使用说明
5.加1和减1指令
加1指令INC和减1指令DEC的功能指令编号分别为FNC24和FNC25。图5.4-4中,X0每次由OFF变为ON时,由[D·]指定的元件D10中的二进制数自动加1。如果不用脉冲指令,每一个扫描周期都要加1。
当X1由OFF变为ON时,由[D·]指定的元件D11中的二进制数自动减1。若用连续指令时,每个周期减1。
图5.4-4 二进制加1减1运算
a)INC指令 b)DEC指令
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。