- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
plc6-08,三菱plc,plc编程入门,西门子plc,plc视频教程,三菱plc编程软件,plc编程,plc控制柜,欧姆龙plc,plc培训
2.指令用法 SUB指令的功能是将指定的两个源软组件中的有符号数,进行二进制代数减法运算,然后将相减的结果差送入指定的目标软组件中。 图6.37 SUB指令举例 减法指令标志区功能,32位运算元中指定方法与加法指令相同 6.4.3 乘法指令MUL 1.指令格式 乘法指令FNC22 MUL [S1·] [S2·] [D·] 其中: [S1·] [S2·]分别为作为被乘数和乘数的源软件组件。 [D·]为存放相乘积的目标组件的首地址 。 源操作数可取所有数据类型 目标操作数可取KnY、KnM、KnS、T、C、D、V和Z 2.指令用法 MUL指令的功能是将指定的[S1·]、 [S2·]两个源软组件中的数进行二进制代数乘法运算,然后将相乘结果积送入指定的目标软组件中。16位运算如图6.38,32位运算如图6.39 。 图6.38 MUL指令举例之一 图6.39 MUL指令举例之二 6.4.4 除法指令 1.指令格式 除法指令FNC23 DIV [S1·] [S2·] [D·] 其中: [S1·] [S2·]分别为作为被除数和除数的源软组件 。 [D·]为商和余数的目标组件的首地址 。 源操作数可取所有数据类型 。 目标操作数可取KnY、KnM、KnS、T、C、D、V和Z 。 2.指令用法 DIV指令的功能是将指定的两个源软组件中的数,进行二进制有符数除法运算,然后将相除的商和余数送入指定的目标软组件中。除法指令16位运算如图6.40,32位运算如图6.41 。 图6.40 DIV指令举例之一 图6.41 DIV指令举例之二 6.4.5 加1指令、减1指令 1.指令格式 指令编号及助记符:加1指令FNC24 INC [D·] 其中: [D·]是要加1(或要减1)的目标软组件 目操作数的软组件为KnY、KnM、KnS、T、C、D、V和Z. 减1指令FNC25 DEC [D·] 2.指令用法 INC指令的功能是将指定的目软组件的内容增加1,DEC指令的功能是将指定的目软组件的内容减1。指令说明如图6.42。 图6.42 INC和DEC指令举例 16位运算时,如果+32767加1变成﹣32768,标志位不置位;32位运算时,如果+2147483647加1变成﹣2147483648,标志位不置位 在连续执行指令中,每个扫描周期都将执行运算,必须加1注意。所以一般采用输入信号的上升沿触发运算一次 16位运算时,如果﹣32768再减1,值变为+32767,标志位不置位;32位运算时,如果﹣2147483648再减1,值变为+2147483647,标志位不置位 6.4.6 逻辑与、或和异和指令 1.指令格式 指令编号及助记符: 其中: [S1·] [S2·]为两个相“与”的源软组件 (1)逻辑“与”指令FNC26 WAND [S1·] [S2·] [D·] [D·]为放相“与”结果的目标组件 其中: [S1·] [S2·]为两个相“或”的源软组件 (2) 逻辑“或”指令FNC27 WOR [S1·] [S2·] [D·] [D·]为放相“或”结果的目标组件 其中: [S1·] 、[S2·]为两个相“异或”的源软组件 (3) 逻辑“异或”指令FNC28 WXOR [S1·] [S2·] [D·] [D·]为放相“异或”结果的目标组件 2.指令用法 (1)指令功能是将指定的两个源软组件[S1]和 [S2]中的数,进行二进制按位“与”,然后将相“与”结果送入指定的目标软组件中。WAND指令格式如图6.43所示,存放在源元件即(D10)和(D12)中的两个二进制数据,以位为单位作逻辑“与”运算,结果存放到目标元件[D],即(D14)中 图6.43 WAND指令举例 (2) WOR指令功能是将指定的两个源软组件[S1]和 [S2]中的数,进行二进制按位“或”,然后将相“或”结果送入指定的目标软组件中。指令格式如图6.44 图6.44 WOR指令举例 (3) WXOR指令功能是将指定的两个源软组件[S1]和 [S2]中的数,进行二进制按位“异或”,然后将相“异或”结果送入指定的目标软组件中。指令格式如图6.45 图6.45 WXOR指令举例 6.4.7 求补指令 1.指令格式 指令编号及助记符:求补指令FNC29 NEG [D·] 其中: [D·]为存放求补结果的目标组件 目标操作数可取KnY、KnM、KnS、T、C、D、V和Z 2.指令用法 NEG指令功能是将指定的目标软组件 [D·]的内容中的各位先取反(0→1,1→0),然后再加1,将其结果送入原先的目标软组件中 图6.46 求补指令NEG举例 如果X000断开,则不执行这条NEG指令,源、目中的数
您可能关注的文档
- planar--平面建模.ppt
- plc20100427-使用起保停电路的编程方式.ppt
- plc-300第4章5课件.ppt
- plc在液压比例控制系统中的应用.pdf
- plcs7-200可编.ppt
- plc在电液比例与伺服控制系统中的应用.pdf
- plc控制液压比例系统.pdf
- plc步进顺序控制指令.ppt
- plc工程建立.ppt
- plc第五章-顺序功能图.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)