- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * MUL_DI EN ENO IN1 OUT IN2 MUL_R EN ENO IN1 OUT IN2 (3)双整数乘法指令 IN1*IN2=OUT 将两个32位整数乘,产生一个32位结果。 (4)实数乘法指令 IN1*IN2=OUT 将两个实数乘,产生一个实数结果。 * * 三、除法指令 DIV_I EN ENO IN1 OUT IN2 DIV EN ENO IN1 OUT IN2 (2)完全整数除法 IN1÷IN2=OUT 将两个16位整数相除,得到32位结果。 其中高16位为余数,另外低16位为商。 (1)整数除法 IN1÷IN2=OUT 将两个16位整数相除,产生一个16位结果。 * * DIV_DI EN ENO IN1 OUT IN2 DIV_R EN ENO IN1 OUT IN2 (3)双整数除法 IN1÷IN2=OUT 将两个32位整数除,产生一个32位结果。 (4)实数除法 IN1÷IN2=OUT 将两个实数除,产生一个实数结果。 * * 五、数学函数指令 SQRT EN ENO IN1 OUT LN EN ENO IN1 OUT EXP EN ENO IN1 OUT SIN EN ENO IN1 OUT COS EN ENO IN1 OUT TAN EN ENO IN1 OUT * * 六、增减指令 指令将输入IN加1或者减1,并将结果存放在OUT中。 递增:IN+1=OUT 递减:IN-1=OUT 字节递增(INCB)和字节递减(DECB)操作是无符号的。 字递增(INCW)和字递减(DECW)操作是有符号的。 双字递增(INCD)和双字递减(DECD)操作是有符号的。 SIMATIC IEC1131 * * * * 七、逻辑运算指令 对字节、字、双字(按位)进行逻辑运算 1、字节逻辑运算 WAND_B EN ENO IN1 OUT IN2 WOR_B EN ENO IN1 OUT IN2 WXOR_B EN ENO IN1 OUT IN2 INV_B EN ENO IN1 OUT IN2 与 或 异或 取反 2、字逻辑运算 WAND_W EN ENO IN1 OUT IN2 WOR_W EN ENO IN1 OUT IN2 WXOR_W EN ENO IN1 OUT IN2 INV_W EN ENO IN1 OUT IN2 与 或 异或 取反 3、双字逻辑运算 * * * * 编程举例 例1 根据波形图设计梯形图程序(主机与润滑设备) I0.0 I0.1 Q0.0 Q0.1 10S 18S * * 例2: 按下起动按钮,小车到达左端,同时压下行程开关LS1,小车在此装料15s后自动开始右行,到达右端,并压下行程开关LS2 ,下料10s后自动左行去装料,如此自动往复循环,直到按下停止按钮,小车停止运行。要求编写小车运行控制梯形图程序。 解: 1、确定I/O类型和数量 开关量输入:4个 开关量输出:2个 2、分配I/O地址、定义开关量状态, 起动按钮:I0.0,按下闭合,放开断开 停止按钮:I0.1,按下断开,放开闭合 行程开关LS1: I0.2,压下闭合,放开断开 行程开关LS2: I0.3,压下闭合,放开断开 左运行输出信号:Q0.0,1运行,0停止 右运行输出信号:Q0.1,1运行,0停止 3、编写梯形图程序 LS1 LS2 * * 例3 进出人数统计。在门廊装设两个光电开关,当有人遮蔽开关的光信号时,开关闭合,否则断开。设计统计进出人数的程序。 进入 走出 开关A 开关B * * 第三节 数据处理指令 传送类指令 移位指令 字节交换指令 填充指令 * * 一、传送类指令 字节传送(MOV_B) 字传送(MOV_W) 双字传送(MOV_D) 实数传送(MOV_R) 指令在不改变原值的情况下将IN中的值传送到OUT。 1. 单个传送指令 * * 字节立即传送(读和写) 指令允许在物理I/O和存储器之间立即传送一个字节数据。 字节立即读(MOV-BIR)指令读物理输入(IN),并将结果存入内存地址(OUT),但过程映像寄存器并不刷新。 字节立即写指令(MOV-BIW)从内存地址(IN)中读取数据,写入物理输出(OUT),同时刷新相应的过程映像区。 * * 2. 块传送指令 字节块传送(BLKMOV_B) 字块传送(BLKMOV_W) 双字
文档评论(0)