- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2) 指令功能 WAND_DW 双字与运算,当EN端口执行条件存在时,将IN1、IN2端口指定的双字按位相与,输出到OUT端口指定的双字单元。 WOR_DW 双字或运算,当EN端口执行条件存在时,将IN1、IN2端口指定的双字按位相或,输出到OUT端口指定的双字单元。 WXOR_DW 双字异或运算,当EN端口执行条件存在时,将IN1、IN2端口指定的双字按位异或,输出到OUT端口指定的双字单元。 4. INV_B、INV _W、C指令 1) 指令格式及操作数 指令的梯形图和指令表格式见表7-95。操作数见表7-96。 7.6 数据运算指令 表7-95 INV_B、INV _W、INV _DW指令的基本格式 梯形图格式 INVDW OUT INVW OUT INVB OUT 指令表格式 INV_DW INV_W INV_B 指令 双字取反 字 取 反 字节取反 名 称 7.6 数据运算指令 表7-96 INV_B、INV _W、INV _DW指令的操作数 DWORD VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD OUT DWORD VD,ID,QD,MD,SD,SMD,LD,HC,AC,常数,*VD,*AC,*LD IN INV_DW WORD VW、IW、QW、MW、SW、SMW、LW、T,C,AC,*VD,*AC,*LD OUT WORD VW、IW、QW、MW、SW、SMW、LW、T,C,AIW,AC,常数,*VD,*AC,*LD IN INV_W BYTE VB、IB、QB、MB、SB、SMB、LB、AC,*VD,*AC,*LD OUT BYTE VB、IB、QB、MB、SB、SMB、LB、AC,常数,*VD,*AC,*LD IN INV_B 数据类型 操 作 数 输入/输出 指 令 7.6 数据运算指令 2) 指令功能 INV_B、INV _W、INV _W 字节、字、双字取反运算,当EN端口执行条件存在时,将IN、端口指定的字节、字、双字按位取反,输出到OUT端口指定的字节、字、双字单元。 7.6 数据运算指令 7.6.3 数据运算指令编程举例 例1. 计算3500+5600的值 程序如图7.65所示。 7.6 数据运算指令 图7.65 数学运算程序 7.6 数据运算指令 (1) 在进行加运算时,其触发信号I0.0后一定要串联一个正跳变触点,使加法运算只执行一次。若没有正跳变触点,加法运算在I0.0闭合期间会每个扫描周期执行一次。 (2) 加法指令的OUT输出对应的是QW0,表示将结果直接输出到输出映像寄存器中,能够在PLC的输出端看到结果。 例2. BCC校验程序 控制要求:假设VB100~VB104中为上位机传来的数据,其中VB104中为前面所有字节数据两两异或结果。为验证传输的正确性,试编程实现VB100~VB103中数据两两异或,结果保存在VB120中并与VB104中数据比较,若相等,则Q0.0闭合,若不等则使Q0.1闭合。 控制程序如图7.66所示。 7.6 数据运算指令 图7.66 BCC校验程序 7.6 数据运算指令 例3. 算术运算指令举例 控制要求:试编程实现的计算 程序如图7.67所示: 7.6 数据运算指令 图7.67 算术运算指令应用程序 7.6 数据运算指令 例4. 逻辑运算举例 控制要求:实现字与字之间的与、或、非运算。 程序如图7.68所示。 7.6 数据运算指令 图7.68 逻辑运算应用程序 7.6 数据运算指令 7.7 程序控制指令 程序控制指令用于对程序流转的控制,可以控制程序的结束、分支、循环、子程序或中断程序调用等。通过程序控制指令的合理应用,可以使程序结构灵活、层次分明,增强程序功能。步进指令同样是一种程序控制指令,因为其在工程中使用较多,且比较重要,所以单独予以介绍。 7.7.1 END、MEND、STOP及WDR指令 1. END与MEND指令 1) 指令格式、功能及其用法 END指令为有条件结束指令,MEND为无条件结束指令,其指令表与梯形图格式见表7-97。 7.7 程序控制指令 表7-80 SUB_I、SUB_DI、SUB_R指令的操作数 REAL VD、ID、QD、MD、SD、SMD、LD、
您可能关注的文档
最近下载
- 芦原义信《外部空间设计》.pdf VIP
- 中考现代文阅读——邓宗良《母亲的叶搭饼》.docx VIP
- 2025年防火涂料项目深度研究分析报告.docx
- CDS2.XwithHPLC操作说明资料.pdf VIP
- Python数据分析及应用 课件 第3、4章 程序的控制结构、函数.pptx
- 2025村道生命防护工程施工组织设计.docx
- 我国隧道盾构掘进机技术的发展现状.doc VIP
- DBJ50_T-460-2023 住房和城乡建设领域数字化企业评价标准(OCR).pdf VIP
- 食材采购配送服务以及售后服务方案.pdf VIP
- 2025年国考行测真题及答案解析(省级与地市级合卷) .pdf VIP
文档评论(0)