S7-200SMART 定时器中断SMB34的值是否可以用变量表示并可以修改?

S7-200SMART 定时器中断SMB34的值是否可以用变量表示并可以修改?现在用定时中断在Q0.0上输出方波,方波的长度需要不断修改,比如现在的周期是100MS  过一会需要200MS或50MS 如何实现?

钻石用户推荐最佳答案

1、
特殊存储器字节 34 和 35 控制定时中断 0 和 1的时间间隔。可以指定从 1 ms 
到 255 ms 的时间间隔(以 1 ms 为增量)。当 CPU 将中断例程连接到对应的定时中断事件时,CPU 捕获时间间隔值。
要更改时间间隔,必须将定时中断事件重新连接到相同或不同的中断例
程。可以通过分离事件来终止定时中断事件。 
可以实现用连接不同的中断例程实现。
可参考系统手册的附录 D13
S7-200 SMART V2.3系统手册
https://support.industry.siemens.com/cs/document/109745610
2、
另外一种方法。不改定时器中断的间间隔,要求是方波的输出是有律的轮回执行。
A、利用 SM0.1 定义一个计数变量,初始值为0;
B、找到所有方波的最大公约数。比如周期是50、100、200MS,则周期的最大公约数是 50 MS,那就以 50 除以 2 =25MS做为定时中断的设定时间,即每 25MS 产生一次定时中断。
C、在定时时间到的中断程序中作以下工作:
1)计数值自加1;
2)根据计数值来写是置位还是复位方波输出信号;
3)一定要考虑在所有类型都输出完的那一时刻,要复位计数的值,以便下一个轮回。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • CPU226与CPU226 CN

    请问下CPU 226 与CPU 226CN是不是只有产地不一样,别的主要性能参数都一样呢,现在有款CPU226 想换成国产CPU226CN,…

    SIMATIC S7-200 2020年11月5日
  • 运行状态输出到Q0.0

    希望把PLC的运行状态输出到DO点Q0.0上;当PLC停止或PLC严重故障影响到内部正常的逻辑运算时Q0.0为0,PLC正常运行时Q0.0为1。 有没有哪位大侠在项目或实…

    SIMATIC S7-200 2021年7月4日
  • s7-200通信错误

    国产的数据线,连接可以读出plc的型号,上载程序时提示有密码,按上载键时再提示通讯错误??不明白,明明连接上,后面又报错误,请帮忙解决谢了! 最佳答案 上载程序时提示有密码,需要输…

    SIMATIC S7-200 2017年6月9日
  • S7-200 热电偶模块和热电阻模块

    200的热电偶模块和热电阻模块在使用时选择哪一种更方便调试 求高手告知谢谢 最佳答案 电偶模块和热电阻模块在使用时选择哪一种更方便调试?这个问题不成立,两者均方便调试。两…

    SIMATIC S7-200 2017年8月16日
  • CPU224CN做一个DP接口

    我用的是224CN对方要求我做一个DP接口,用EM277吗!怎样进行程序转换 问题补充:如我想把Q0.0 Q0.1 Q0.2 VW100 V…

    SIMATIC S7-200 2020年10月31日
  • EM222交流模块能接AC24V吗?

    EM222交流输出模块能接AC24V吗?订货号 6ES7222-1EF22-0XA0 最佳答案 、不可以。只有6ES7222-1EF22-0XA0为可控硅输出,其中L端即…

    SIMATIC S7-200 2020年11月1日
  • S7-200通讯口只有PORT0与PORT1,是不是只能与两台变频器通讯吗?

    S7-200通讯口只有PORT0与PORT1,是不是只能与两台变频器通讯吗?能不能实现与多台变频器通讯 问题补充:在硬件上怎么连接?实现 钻石用户推荐最佳答案 1、是不是只能与两台…

    SIMATIC S7-200 2021年7月5日
  • MODBUS从站协议与高速记数不兼容

    MODBUS从站协议与高速记数不兼容,点高速记数向导,直接出下图,不知如何解决 问题补充:问题补充 图片说明:    最佳答案 这个问题可能与调用向导时,如定时…

    2021年7月5日
  • 用CB1241做ModbusRTU通讯,刷新很慢

    图片是我写的功能块,读取的是一个激光传感器的距离,但是刷新得很慢,超过1秒才更新一次数据,我用RTU助手,1秒可以刷新很多次,传感器默认的周期是40hz的。波特率是19200,没有…

    2021年7月5日
  • 两台S7-200PLC做试验

    各位大虾好,我现在想用两台PLC做下试验.具体要求是用一个PLC做高速计数,等SV=PV时,让另一台PLC发送一定数量的脉冲.两台PLC之间我是用通信控制的.对通信,高速计数,脉冲…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论