第一步:(长方形的周长=(长+宽)×2,C= ( a+b ) x2) 使用ADD_I加整数指令来实现实际的加法计算 IN1整数(长10)+IN2整数(宽4)=OUT输出地址(长宽和14) 使用MUL_I乘整数指令来实现实际的乘法计算 IN1整数(长宽和14)×IN2整数(两边2)...
例如,数学指令盒中不区分ADD_I(整数加法)和ADD_R(实数加法),而是在加法指令中检查被加数的格式,并自动选择正确的CPU指令。这样可以节省宝贵的程序设计时间。当使用IEC1131-3指令时,自动检查指令参数并选择合适的数据格式。数据格式检查不需要用户介入。例如,如果给一个位操作指令输入一个整数值,就会出现一个错误。这...
案例:通过指针的方式,当按下I0.1按钮时: 把VB4的值复制到VB200。 把VW10的值复制到VW300。 把VD20的值复制到VD400。 (1)建立指针 (2)将指针通过ADD_DI(加整数指令)进行加4,从而指针指向VB4,后再将VB4通过MOV_B(字节传送指令)把VB4传送给VB200。...
S7-200系列PLC的运算和数学指令 可编程控制器 运算和数学指令 1.1四则运算和加1/减1指令 (1)整数加/减运算指令 指令 说明 ADD_I整数加/减运算指令是把两个16bit(IN1,IN2)的整数作加/减运算 EN 后,将结果送到16bit的目标(OUT)中去。IN1 操作数:IN2OUT IN1,IN2:VW,T,C,IW,QW,MW...
西门子 S7-200 SMART PLC 的实数格式最多支持 7 位小数,若显示 7 位以上的小数会产生一个四舍五入的错误。SSSS 表示输出缓冲区 OUT 的大小,它的范围为 3~15 个字节。输出缓冲区的大小应大于输入实数小数点右边的位数,如实数 -3.89546 ,小数点右边有 5 位, SSS 应大于 5 ,至少为 6 。与整数转 ASCII ...
使用ADD_I加整数指令来实现实际的加法计算 IN1整数(长10)+IN2整数(宽4)=OUT输出地址(长宽和14) 使用MUL_I乘整数指令来实现实际的乘法计算 IN1整数(长宽和14)×IN2整数(两边2)=OUT输出地址(周长28) 第二步:(长方形的周长=长+宽+长+宽,C= a+b+ a+b) ...
(3)ADD_I是16位整数相加(字相加),ADD_DI是32位整数相加(双字相加)(4)是的,相加的结果超过了25536(这个数字可能记错了),超过了16位整数导致计算结果溢出,所以要用ADD_DI 如果你要学习,还是直接查看西门子PLC的帮助最好,西门子的帮助做的非常好,一定要常按F1,非常有用。如果你是win...
S7-200plc可以使用的功能指令可以参考以下。 S7-200 PLC功能指令总览。 字节字、双字逻辑操作指令; INVB 字节取反 INV_W 字取反 INV_DW 双字取反 WAND_B 字节和字节相“与” ...
ADD_IADD_DIADD_R 整数加法双整数加法实数加法 (2)减法:SUB SUB_ISUB_DISUB_R 整数减法双整数减法实数减法 (3)乘法:MUL MUL_IMUL_DIMUL_R 整数乘法双整数乘法实数乘法 (4)除法:DIV DIV_IDIV_DIDIV_R 整数减法双整数减法实数减法 另外:+I16位整数相加指令−I16位整数相减指令*I16位整数相乘...
S7-200plc可以使用的功能指令可以参考以下。 S7-200 PLC功能指令总览。 字节字、双字逻辑操作指令; INVB 字节取反 INV_W 字取反 INV_DW 双字取反 WAND_B 字节和字节相“与” ...