多次同时调用子程序,子程序中用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日

相关推荐

  • EM253硬件问题还是软件问题

    226CPU硬件连上了,之前组态读到两个253模块 突然间最后面的模块读不到了 模块换顺序也是,就是最后的模块读不到 为什么啊? 问题补充:查看PLC…

    2017年8月1日
  • 300用编程电缆和wincc7.0通讯

    用的西门子300编程电缆,usb_mpi,第一次用这种电缆通讯,只是调试一下,电缆和程序可以通讯,和wincc不行,项目编辑器工具的驱动程序连接状态显示正常,不知什么原因,画面做的…

    SIMATIC S7-200 2017年6月3日
  • pto脉冲周期最大值

    各位高手们:我想用脉冲输出PTO,通过脉冲周期控制步进电机转速;程序中通过MOV_W指令将脉冲周期送给SMW68,我有个疑惑,就是如果脉冲周期为60000,超过了32767,该怎么…

    SIMATIC S7-200 2020年10月31日
  • EN,ENO到底是什么意思,怎么用

    最佳答案 EN是FBD/LAD编程时框的使能;ENO是启用的输出。它们可以通过BR位来判断是否为1状态。 1、EN/ENO适用于:   &n…

    SIMATIC S7-200 2021年7月5日
  • 是不是不用I_BCD这个代码程序也可以正确执行

    比如vw2000这个字,里面存放的数为1000,因为里面的数据存储本来就是以BCD码存的,所以可以直接用V2000.1来读取这个点的数值。还是一定要用I_BCD码转换后才可以 最佳…

    SIMATIC S7-200 2019年6月11日
  • 请教关于S7-200与S7-300的以太网通信的问题

    请问S7-200与S7-300用以太网通信时,S7-200能不能做服务端,S7-300做客户机,如果能 的话,两边如何进行编程? 最佳答案 S7-200能做服务端,但34…

    SIMATIC S7-200 2017年11月19日
  • 何为冗余

    何为冗余 最佳答案 关于冗余,很有一些概念:         软冗余:一般指代处理器的冷备用。冷备用采用软件方…

    SIMATIC S7-200 2021年7月5日
  • S7-200 向导生成的数据为什么要占用V变量区的空间?

    S7-200向导配置后要分配一个V变量的存储空间,人设置偏移量,那么分配这个空间干什么呢?我PLC数据里的数据都是已经定义好的,为什么配置完后还要分配一个空间呢?这个空间到底是做什…

    SIMATIC S7-200 2020年10月31日
  • 一机连多TD400

    一个CPU224,6台TD400 应该是可以连接的,具体如何做呢?TD400要怎么设置?必须用西门子的网络连接器吗?普通的线可以吗? 谢谢大家! 最佳答案 是的…

    SIMATIC S7-200 2021年7月5日
  • PLC2224XP的通信

    200xp的2个通信口能否同时进行运行2种通信协议如PPI对上位机或microwin,modbus 对其他PLC。此时是否可以通过MICROWIN 监视2个PL…

    SIMATIC S7-200 2017年12月8日