分享

西门子PLC学习笔记十三-(算术运算指令与控制指令)

 天情若是长久时 2016-09-03


今天在写一篇PLC的学习笔记,本篇将介绍PLC最基本的运算指令与控制指令,本篇将直接上截图。

1.基本算数运算指令

1)整数运算


2)长整数运算


3)实数运算


STL编程示例(16位整数的算术运算)


2.扩展运算指令


3.程序控制指令

1)跳转指令

跳转指令即中断原有程序的执行顺序,跳转到目标地址处执行代码。一般目标地址由跳转指令后面的标号指定,即可向前跳也可向后跳,最大跳转距离为-32768到32767字间。

跳转指令分为:无条件跳转指令、多分支跳转指令、条件跳转指令

a)无条件跳转指令

无条件跳转指令,标号JU。其执行时,将直接中断当前程序,跳转到标号后面所指定的目标处。


示例:(当程序执行到跳转指令时将跳转到L1处执行)


b)多分支跳转指令

多分支跳转指令格式如下:

JL <标号>

如果累加器1低字中低字节内容小于JL指令和由JL指令所指定的标号之间的JU指令的数量,JL指令就会跳转到其中一条JU处执行,并由JU指令进一步跳转到目标地址;如果累加器1低字中低字节的内容为0,则直接执行JL指令下面的第一条JU指令;如果累加器1低字中低字节的内容为1,则直接执行JL指令下面的第二条JU指令;如果跳转的目的地的数量太大,则JL指令跳转到目的地列表中最后一个JU指令之后的第一个指令。

示例:


2)条件跳转指令


(JC使用的最多)


示例:(当I0.0、I0.1都为1时,跳转到L2,否则跳转到L1执行)



4.子程序调用指令


上面是STL指令,在梯形图中,将相应的图标拖入编辑区即可。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多