PLC教程理论篇之PLC编程语言二.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC教程理论篇之PLC编程语言二

PLC教程理论篇之PLC 编程语言二 指令系统 一个 PLC 所拥有指令的全体称为该 PLC 的指令系统。指令系统代表着 PLC 的性能或功能。一般讲,功能强、性能好的 PLC,其指令系统必然丰富,不仅指令类型多,而且功能强,所能干的事也就多。 PLC 指令系统是基于硬件的,加上所用的语言又未强制标准化,所以,各厂家 PLC 的指令系统都不相同。即使是同一厂家,型号不同的 PLC,其指令系统也不完全相同。 PLC 的指令系统是在对其编程之前必须弄清楚的。不熟悉指令系统,等于不懂语法用不好语言一样,PLC 的程序是设计不好的。 从广义上讲,厂家提供的系统函数块与功能块,也应算为指令系统的一个部分。如西门子 PLC 的功能块 FB41、42、43用于实现 PID 算法,实质上它就是别的 PLC 的 PID 指令。当今各家高性能的 PLC 多都有此类函数块。这样函数块的功能当然比一般指令要更强些。 为了加深对 PLC 指令的了解,本讲先对 PLC 指令作分类分析,随后将对一些较常用的指令逐步进行介绍。 按指令的操作数分: 如考虑操作数的数量,则有: (1)无操作数指令,如 END(程序结束)指令、NOP(空指令,不作任何操作),仅操作码,无操作数。这类指令不多。 (2)单操作数指令,如 LD(装载)指令,除了操作码(LD),还要有操作数(位地址)。 (3)多操作数指令,如 MOV(传送)指令,除了操作码(MOV),还要有被传送字源地 址及目标地址。执行它后,则把字源地址的内容,传送到目标地址中去。多操作数,有的操作数可多达三个。如 ADD(加)指令,在操作码 ADD 之后有三个地址。第一操作数为被加数;第二操作数为加数;第三个操作数为和。指令在内存中占用的字节、字与指令长度有关。单字及双字长的占一个字。多字的占用不只一个字。有的 PLC 指令在内存中占用的地址以“步”(STEP)计。三菱 PLC 一个步占用 4 个字节。OMRON CJ1 机的“步”与以前的字基本上相同,OMRON 提供有方法可供换算。 这里的操作数多少,与在指令执行中,参与操作的实际数的数量,并不是一回事。操作数可能只有两个,但实际参与操作的数可能是几十、几百,以至于几千个。真正参与操作的数到底多少,是由指令的功能及特点决定的。 如考虑操作数本身的特点,则有: (1)位(bit)操作数,它相当于输入、输出点,或内部继电器。 (2)数位(digit)操作数含 4 个 bit。作数位处理时,要用到它。OMRON PLC 多有此处理。三菱 PLC 的数位操作,可用 K1M0,即把 M0 到 M3 作为一个数位。如 K2M0,则两个数位。当然,开始地址可以是任意的,不一定是 M0,所以用起来较灵活。 (3)字节(byte)操作数,含有 8 个 bit。作字节处理时,要用到它。西门子 PLC 用此作内部器件标号单位,其标志为 B(用其作后缀)。 (4) 字(word)操作数,它含两个字节,16 个位。如果表示 10 进制数,可表示 4 位(digit)数,即常用的 BCD 码。多数 PLC 都有这种操作数,特别是使用数据运算、处理时,更是这样。西门子 PLC 用字时,其标志为 W(用其作后缀)。 (5)双字(Double word)操作数,它含两个字(通道),可表示 8 位 BCD 码,或 8 位 16 进制数。三菱及西门子 PLC 用双字时,其标志为 D(三菱用其作前缀,西门子用其作后缀),而 OMRON 为 L(用其作后缀)。 (6)多字操作数,有多个数据参与操作。 2.按地址的表达及作用范围分: 如考虑操作数地址的表达方法,则有:绝对地址、符号地址。 (1)绝对地址,它使用 PLC 厂家定义的地址。如 D0600,即 DM 区第 0600 字。 (2)符号地址,用程序设计软件符号编辑器编辑的,与 PLC 厂家定义的地址对应的符号(用有意义的文字符号表达)地址。使用符号地址是不仅可增加 PLC 程序的可读性,而且,还可使所程序设计序便于修改,便于重用。是 PLC 程序设计技术的发展方向。作为符号变量操作数地址,如考虑其作用范围,则有:局部变量、全局变量。 (1)全局变量,它在 PLC 中定义。用于 PLC 有关的所有程序。 (2)局部变量,它在程序中定义。用于有关程序,只在本程序有效。 3.按操作数寻址方式分: 如考虑操作数寻址方式的特点,则有: 即时数,即常数。可为 BCD 码,也可为 16 进制数或字符。等等。 (2)直接寻址,即对这个地址的内容进行操作。 (3)间接寻址,这时,以这个地址的内容作为地址,再用这个地址的地址的内容进行操作。 间接寻址的方法较多。可以用索引寄存器,也可用累加器(西门子PLC),也可用类似于C语言的指针。 当PLC用于数据处理时,常要使用

文档评论(0)

wuyuetian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档