- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AND指令的编程 语 句 表 0 LD 00100 1 AND 00101 2 OUT 01000 3 LD 01000 4 AND 00100 5 AND 00103 6 OUT 01001 7 AND 00104 8 OUT 01002 00100处为一条逻辑线的开始,用LD指令取其状态,00101与00100是逻辑“与”关系,使用AND指令。触点01000是从母线开始的又一条逻辑线,用LD指令取01000的状态。00100与其前面的01000是逻辑“与”关系,使用AND指令。00103与其前面的状态也是逻辑“与”关系,也使用AND指令,利用OUT指令将逻辑运算的结果输出到01001位。00104与前面的状态是逻辑“与”关系,使用AND指令,利用OUT指令将逻辑运算的结果输出到01002位。 (4)OR指令 OR指令用于两个位的逻辑“或”操作,或者OR后面的位与前面的状态进行逻辑“或”操作。OR相当于继电器线路中的触点并联。OR指令只能以位为单位操作,不影响标志位。 OR指令的数据区为IR、SR、HR、AR、LR、TC。 OR指令的编程 语句表 0 LD 00100 1 OR 00101 2 OUT 01000 3 LD 00101 4 OR 01000 5 OR 00102 6 AND 00103 7 AND 00104 8 OR 01001 9 OUT 01001 00100是一条逻辑线的开始,用LD指令取其状态。00101虽然也从母线开始,但它与前面的00100是逻辑“或”关系,所以使用OR指令。位01000、00102、00101也是同样道理。位01001一旦为ON,通过自身触点即可使其保持为ON,这种程序线路称为输出自保线路。进行逻辑“或”操作时,只有当所有参与逻辑“或”的位均为OFF,其结果才为OFF;否则,结果为ON。 (5)NOT指令 NOT指令用于对一个位的状态取反后参与逻辑运算。NOT指令不能单独使用,它总是与LD、AND、OR、OUT指令一起使用,跟在这些指令的后面,表示对其后的位取反。 如LD NOT; AND NOT;OR NOT; OUT NOT NOT指令的编程 语 句 表 0 LDNOT 1 AND 2 OUT 3 LD 4 ANDNOT 5 ORNOT 6 OUT 7 LD 8 ANDNOT 9 OUTNOT 10 OUT 00100 00101 01000 00102 01000 00101 01001 00103 00104 01002 01003 00100、01000、00101、00104非输出位即触点取反后参与逻辑运算,在其相应的指令后面加上NOT指令。语句9中的OUT NOT 01002表示对前面的逻辑运算结果取反后输出给位01002,因此01002的状态与01003的状态是相反的。 最基本指令小结 只要PC的存储容量允许,这些指令没有数量限制 这些指令中的每一指令和每一位地址可以 根据需要多次使用 这些指令不影响标志位 (6)AND LD指令 AND LD指令用于对前面的逻辑块进行逻辑“与”操作。 一条AND LD指令最多可对8个逻辑块进行逻辑“与”操作。 AND LD单独使用,其后无操作数。 逻辑块是利用AND、OR、NOT指令组成的一段程序,每个逻辑块的开始都使用LD指令。 虽然下面梯形图看上去比较简单,但需要一条AND LD指令。 两个逻辑块用虚线表示。当左边的逻辑块中的任一条件是 “ON”,同时右边的逻辑块中的任一条件是“ON”将产生一个“ON”执行条件。 但是,仅仅AND和OR指令不能把上述梯形图转换为助记符形式。我们可在一个指令行的中间使用“LD”或“LD NOT”指令。当用这种方法使用“LD”或“LD NOT”指令时,当前执行条件保存在一个特定缓冲区里,而且逻辑过程重新开始。为了将当前执行条件与先前“没用”的执行条件结合,可使用 “AND LD” 指令。 AND LD指令的应用举例 程序分为a、b、c三个逻辑块,可对三个逻辑块分别编程后,再用AND LD联接;也可先对逻辑块a、b编程后用AND LD联接,再对逻辑块c编程后用AND LD联接。采用前一种方法有逻辑块数的限制,且易引起混
您可能关注的文档
最近下载
- 人力资源管理手册全套.doc VIP
- 隔热铝合金型材在弯曲变形情况下受力分析.pdf VIP
- 机械制图(第四版)-课件 3-2 正等轴测图的画法.pptx
- ERP系统在水电站物资集约化管理中的应用.pdf VIP
- 人工智能通识课读后感.pdf VIP
- DB50_T 1809-2025 软件供应链安全技术评价指南.docx VIP
- 成都理工大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 防洪治理工程环评环境影响报告书.pdf
- T_CERS 0045-2024 信息技术应用创新Linux服务器操作系统测试技术要求.pdf VIP
- T_CAV 034-2025 T_CAS 1063-2025 疫苗临床试验电子数据采集系统数据医学监查技术规范.docx VIP
文档评论(0)