s7200 子程序调用条件 (s7200子程序定时器做子程序)

s7200子程序定时器做子程序

在 S7200 PLC 中,使用子程序定时器作为子程序时,需要满足以下调用条件:

1. 实现跨网络调用

子程序定时器必须在与调用它的主程序相同的网络上。不能跨网络调用子程序定时器。

2. 确定子程序定时器的调用周期

子程序定时器的调用周期必须由主程序中的调用指令指定。调用周期可以是以下值之一:

  • 100 毫秒
  • 200 毫秒
  • 500毫秒
  • 1 秒
  • 2 秒
  • 5 秒
  • 10 秒
  • 20 秒
  • 50 秒
  • 1 分钟
  • 2 分钟
  • 5 分钟
  • 10 分钟
  • 20 分钟
  • 50 分钟
  • 1 小时

3. 确保子程序定时器的累积值不溢出

子程序定时器的累积值是一个 16 位无符号整数,因此其最大值为 65535。如果子程序定时器的调用周期很短,并且在短时间内多次调用,则累积值可能会溢出。为了防止溢出,应仔细选择子程序定时器的调用周期。

4. 确保子程序定时


对于S7-200系列PLC的定时器,可以通过编程软件设置定时器的时间。 在S7-200编程软件(如STEP 7-Micro/WIN)中,可以使用以下步骤设置定时器时间:1. 打开编程软件,创建/打开PLC项目。 2. 找到需要设置的定时器的位址。 定时器位址通常是一个M位,用于控制定时器的启动和停止。 通常,定时器的输出位址将被连接到需要定时控制的设备或功能。 3. 在编程软件中,编写逻辑代码来控制定时器的启动和停止。 具体如何编写代码取决于所使用的程序编程语言(如梯形图、FBD、STL等)。 4. 在逻辑代码中,使用特定的指令(如TON、TOF、TP等)来设置定时器的时间。 这些指令通常需要指定定时器的位址、时间单位(如毫秒、秒等)和定时时间。 5. 在逻辑代码中,使用其他指令(如SET、RST等)来控制定时器的启动和停止。 需要注意的是,具体的设置方法可能会因PLC型号、编程软件版本以及所使用的逻辑编程语言而有所不同。 因此,建议查阅相应的S7-200编程手册或咨询相关的技术支持人员,以获得更准确和详细的设置步骤。 另外,也可以参考Siemens官方网站上提供的S7-200编程指南和示例程序,来学习如何设置S7-200定时器的时间。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论