关于变量表的使用实例,可参考《如何制作库文件》应特别注意,变量表中OUT类型的变量必须保证在程序调用时无条件赋值才能确保传递出去的变量值是确定的值,否则会导致子程序外使用该传出值的程序段出现意外的执行结果。【200SMART编程】你一定要会用的6张表——变量表 http://bbs.plcjs.com/forum.php?mod=viewthrea...
1、形参变量表建立变量表建立如图2所示,每个变量表的作用可以看注释说明,这里不做介绍。▲图2▲2、Countdown形参子程序Countdown子程序每一段程序都有注释讲解,这里就不做过多的说明,如图3—图7所示。▲图3▲▲图4▲▲图5▲▲图6▲▲图7▲3DIV_QR指令库编写1、形参变量表建立变量表建立如图8所示,每个变...
不好意思,200 SMART PLC没有计算平均指令。还是好好地编程写吧。下面我试试用两种方式的子程序完成这个多个值的累加。至于除法求平均就不介绍了。现以4个字变量计算总和为例介绍。程序要求:VW0、VW2、VW4、VW6四个值求和,结果放在VW100中。看看先用比较简单的方法,先完成要求的功能,如图1所示:图1程序 ...
6、Accumulated_S 累计秒数; 7、P_Byte 沿脉冲状态字节,bit0为沿脉冲信号,bit1为脉冲临时变量,可以忽略; 8、ED_Byte 定时器状态字节,bit0为Error输出(V49.0),bit1为Done输出(V49.1); 9、Temp_1为临时变量,可忽略; 10、Run_Time 引脚...
对于200 SMART PLC,M区只有32个字节,如果需要32字节以上的区域,那就只能在比较大的V区找地方了。而当子程序很多,或者子程序是不同编程者的话,就可能会有不同子程序使用到了相同的区域。这样必然需要修改一些地址,使地址不发生重复。 假...
网络4才是实现Q输出点最终控制逻辑的目的。Q在前面的工作中只是临时代替,履行了一项义务。临时变量的影响也在这个例子中逐渐显现出来。这些概念和原则都是在讲解PLC编程中常见的情况和注意事项,通过理解和运用这些原理,可以更有效地编写和调试PLC程序。关注到达300粉丝,我后面的内容更精彩——西门子smart间接寻址。
不好意思,200 SMART PLC没有计算平均指令。还是好好地编程写吧。 下面我试试用两种方式的子程序完成这个多个值的累加。至于除法求平均就不介绍了。现以4个字变量计算总和为例介绍。 程序要求:VW0、VW2、VW4、VW6四个值求和,结果放在VW100中。 看看先用比较简单的方法,先完成要求的功能,如图1所示: ...
1、形参变量表建立 变量表建立如图2所示,每个变量表的作用可以看注释说明,这里不做介绍。 ▲图2▲ 2、Countdown形参子程序 Countdown子程序每一段程序都有注释讲解,这里就不做过多的说明,如图3—图7所示。 ▲图3▲ ▲图4▲ ▲图5▲ ▲图6▲
9、Temp_1为临时变量,可忽略; 10、Run_Time 引脚接通,倒数计时开始,记住定时开始之前需要先执行一次Write写入,Write写入会计算总秒数,然后把Accumulated_S(累积秒数)清零; 11、使用过程中EN要接通,否则无法正常使用库。 ▲图1▲ 02Countdown指令库编写 ...
一、S7-200 Smart子程序的基本设计原则 1.1 1个子例程最多可以传递16个参数,最多占用60个字节。 1.2 参数类型包括IN、OUT、IN OUT、TEMP。 1.3 IN为只读参数,IN OUT、OUT、TEMP 参数可读可写。 1.4 OUT、TEMP参数需要遵循“先赋值再使用。 1.5 子程序开始,将IN、IN OUT引脚的变量读入对应局部变量。