多次同时调用子程序,子程序中用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/plc209591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日
下一篇 2017年11月12日

相关推荐

  • V13无法载入用V12编写的程序

    我通过最新的V13想把S7-1200 CPU中的程序上传到电脑。在点击在线→可访问的设备找到PLC的IP地址以及程序块等信息后,我使用离线/在线比较,结果出现报错提示:C…

    2017年8月15日
  • 1200的以太网问题

    小弟以前没有搞过工业以太网,现在遇见一个问题:几个摄像头及1台S7-1200PLC共用1条光纤,距离约2公里,然后进行分别监控。这两种信号会干扰码。请问各位大侠,该如何实现呢。诚谢…

    SIMATIC S7-1200 2017年11月6日
  • S7-1200支持的Time数据类型是-2147483648~2147483647,怎么会出现负的呢?

    时间怎么会有负值出来? 最佳答案 ime数据类型是32位的数据,定时器的时间是以有符号的双整数形整数的形式存储,单位是毫秒。在为负数时,实际是增加了数据的范围。 提问者对于答案的评…

    SIMATIC S7-1200 2017年11月19日
  • S7-1200 与屏

    请问一下各位,我看了,西 门子新出的S71200的PLC最多可以与3个HMI的连接,应该是意味着最多能连接3台HMI。我通过交换机也是只能连接 3台HMI的吗?…

    SIMATIC S7-1200 2017年11月19日
  • 梯形图编译

    要采集4个浮点型信号每个浮点型信号间隔5s怎么编程梯形图最好发个图 问题补充:给图的那个大神我用的是1200 你给的是1500;采集完4组完事了不循环 要梯形图…

    2017年7月30日
  • S7-1200的编程软件还可以编写S7-300程序啊?

    这个软件是通用的吗?它也可以编写S7-300、400程序吗?包括硬件配置,程序块,网格配置等。那如果是这样的话,STEP7不就被淘汰? 最佳答案 SIMATIC STEP…

    SIMATIC S7-1200 2017年11月12日
  • 组态王与S7-1200通讯后读写失败

    组态王与S7-1200通讯后读写失败,软件端S7-1200的保护权限已经切换成允许,为何还会出现这样的问题?求教! 问题补充:变量组态错误?具体怎么回事可不可以说清楚一点? 图片说…

    2017年8月3日
  • 设计出图

    请教下现在配置一个控制系统用300 400 或是1200 1500,具体怎么选型和模块型号?或者有这方面的帖子参考下!!!!!!!!!!!!! 最佳答…

    SIMATIC S7-1200 2017年6月9日
  • 博途的PID输出一直在增大

    如题,1200PLC,PID手动模式时可以输出手动的设定值,换到模式3自动,输出一直在增大直到最大值100%,把过程值与设定值无论怎修改都没用,开始怀疑是程序里有冲突,于是新建了一…

    SIMATIC S7-1200 2017年5月28日
  • S7-1200掉电保持区的擦写次数有无限制

    我用S7-1200做了一个累计流量测量系统(需要24小时连续计量),需要使用其掉电保持区来存储累计数据,周期为1S(一天要擦写近9万次),不知1200的掉电保持区是否使用的是EEP…

    SIMATIC S7-1200 2017年11月6日