多次同时调用子程序,子程序中用0.1秒脉冲计时,大家有什么好方法?

我想做一个子程序,里面计时0.3或0.6秒等, 如果直接用定时器,子程序被多次同时调用时肯定是不行的(行吗?如果行请实例),我想用累加法与0.1秒脉冲累计时间,但S7 200 中没有0.1s脉冲(这点西门子很不方便,一定要写中断,不如三菱,欧姆龙,建议西门子改进),我对中断不熟悉,不知道如果用中断方式做一个0.1s脉冲,然后累加计时行不行,请各位做过类似程序的提供一个好的方法。 谢谢。

最佳答案

搜一下200版区,有一个T32中断的例子。
简单的做法是在T32=100ms的中断子程序中,给一个位(例如M0.1)置1,在主程序的最后一个网络里复位。这就得到一个0.1s,只接通一个扫描周期的脉冲,这个脉冲你想在哪里用都可以。

提问者对于答案的评价:
试试。 
用中断10 (即定时中断0)来做效果怎么样?
我现在写了一个100ms定时中断程序 
LD     SM0.1
ENI
MOVB   50, SMB34
ATCH   INTPause0_1, 10


INTPause0_1
LDN    脉冲0_1s
=      脉冲0_1s

然后在好多地方用计数方法用   脉冲0_1s 这个触点来计时,如下:
LD     #bFaMenOut
A      脉冲0_1s
EU
+I     +1, #wOpenOnSJ
发现有时时间就是不准 ,不知道是程序出问题,还是这个定时中断方法有问题。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc296031.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 西门子S7-200可以跟ABB变频器acs350直接进行485通信吗

    西门子S7-200的PLC是224XP,可以跟ABB变频器acs350直接进行485通信吗, 问题补充:请问配置方法和编程思路 最佳答案 参考:见《利用MODBUS实现西门子PLC…

    SIMATIC S7-200 2017年6月8日
  • step7 microwinv4.0sp9 与plc通讯不上

    最近在自学S7200编程,手上有一个S7200CN,cpu224xp的,但是没有ppi编程电缆,于是在市场买了一根不带转换器的ppi电缆,老板说可以通讯,只是波特率不支持187.5…

    SIMATIC S7-200 2017年12月10日
  • S7-200 MPI通信

    200的配置如下:CPU226 4个16入16出223模块;两个231模块,一个8点222模块;DI DO点共计150个左右,模拟量点7个左右。由于点数较多,通…

    SIMATIC S7-200 2021年7月4日
  • 刚学PC Access 不知从哪入手

    手上只有S7-200的PLC,请问如何才能用WiNCC与S7-200通信?网上看到只能用PC Access通讯,但是PC Access评估版哪能下载到?请各位帮…

    SIMATIC S7-200 2020年11月1日
  • 如何将一台S7-200及MP277联网到局域网(具体需要什么软件跟硬件)

    请教高手,如何将一台S7-200及MP277联网到局域网(具体需要什么软件跟硬件)包括教程及步骤。谢谢啦 最佳答案 1、S7-200 PLC可以通过以太网模块CP243-…

    SIMATIC S7-200 2017年12月7日
  • 244xp 连接不上通讯

    ppi编程电缆突然就连不上了,触摸屏也连不上stop状态也不行run状态指示灯还是stop 问题补充:stop模式下与用户程序无关了,还有什么办法了吗? 最佳答案 根据现象可能是C…

    SIMATIC S7-200 2017年6月18日
  • 错误信息

    在使用cpu224cn的plc时,下载程序出现错误82“程序编辑错误,下载异常终止”,经检查,下载程序块时会出现这个错误,下载数据块和系统块时可以下载成功。主程序中只写了输入点i0…

    SIMATIC S7-200 2021年7月5日
  • S7-200反应釜加热制冷PID控制

    现有一个控制反应釜内物料温度的项目:用夹层内的导热油来控制物料的温度,导热油通过加热管加热和冷却水制冷,要求油温不能超过物料20度,1.请问这是一个串级控制系统吗,用主pid的输出…

    SIMATIC S7-200 2021年7月5日
  • SMB186跳16#40问题

    我接收字节时 一直跳16#40 问题 控制字怎么改都不行? 问题补充:图片 图片说明:    最佳答案 接收指令被用户禁止,查看下…

    2020年10月31日
  • s7200供电能力计算

    CPU供电分5V和24V,5v把所有扩展模块损耗加起来看是否满足就可以,24v供电包括CPU自带DI点每点4mA,数字量扩展模块输入输出通道(输入每点4ma,输出每点9ma有的是2…

    SIMATIC S7-200 2019年6月10日