PLC扫描周期

请教大家一下:对于S7-200的PLC,编写的程序扫描周期只有5ms,但是由于外围模拟量设备的需求,能不能把S7-200的PLC的扫描周期强制性的设置为10ms?(也就是1秒钟内进行100循环扫描)如果可以,请告诉我一下,该如何设置?如果不能强行设置,当我需要1秒钟采集100次该模拟量数据(每个扫描周期采集一次),应该怎么处理?不胜感激!

最佳答案

1、如何获取S7-200的扫描周期:
工具栏里---PLC---信息---里面就有程序扫描周期,或者直接监控smb22,smb22就是程序扫描周期。
2、扫描周期不能设置。但可以编制一个10ms中断程序。
S7-200有四个定时中断定时器,两个特殊寄存器(SMB34/SMB35)和两个定时器( T32/T96)中断。中断定时计时精确,可以用来执行模拟量定时采样等任务。
定时中断(SMB34/SMB35)最长定时为255ms。
3、实例:
、见下述文档《中断程序应用举例》中有实例:
http://wenku.baidu.com/view/0572c4235901020207409cb6.html
、见《s7-200中断处理方法》其中有一个建立100MS调用一次的中断例子:
http://wenku.baidu.com/view/8cb061a8d1f34693daef3e64.html
、利用S7-200 PLC定时中断功能编制一个程序:
http://www.plc100.com/siemens/shili/dingshizhongduan.htm

提问者对于答案的评价:
非常感谢大家的无私帮助!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月9日 上午12:46
下一篇 2018年12月9日 上午12:46

相关推荐