如果实现一个数据改变立即就进入中断,中间没有延时?

比如S7-200里面我该如何实现当VW400里面的数据发生改变时就启动中断进行一些操作?数据变化马上程序就能感应得到,这个数据变化的程序该如何写?大家有没有比较好的思路?

最佳答案

谁写数据谁知道。如果plc自己改写数据,那么就在改写的那条mov指令那里就是变更的时刻。如果是通讯做的修改,那么就是通讯中接收完成中断就是这个变更的时刻。如果这个通讯是内部库程序完成的程序,那么你将无法入手什么时候产生中断。你只能通过程序扫描检测是否改变。
我只能这么的说了。无法再提供什么思路给你。不知道你明白不?
为何要马上更新,我不知道。我觉得,数据不管什么时候更新过,只要是在下一次  读  之前更新的话。那么这个更新就是已经达到最有效的了。你每天早上7点看信报箱拿报纸,只要投递员在7点钟之前送到报信箱。那么你就没意见了。投递员也没有必要早上3点钟就把报纸送到你的箱里面。
还有一点我不知道你对中断,扫描,通讯三者之间的反应时间的差距有多少认识。如果是受通讯改写的vw400,那么你急着用通讯接收完成中断去取数,是没有多大意义的。你中断争取到的时间,通讯处理上面抖一抖手,你争取的时间就已经白费了。就等于一条满载的货船超载了,你拼命的把船员们的生活用水和食物丢弃来力求卸荷,也比不过你少装一个货柜就轻易把超载部分去掉了。
我感觉你是一开始就想错了。马上。没有程序是马上的。
我退一步。要是  是我没明白你的意思,请见谅。移步到论坛。我等你。

提问者对于答案的评价:
高手!谢谢!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日 上午1:00
下一篇 2017年8月3日 上午1:00

相关推荐

  • TP177A与PC的通信

    请问我用wincc flexilbe 2005做的一个TP177A与200的组态,但是怎么也传送不到触摸屏上去 问题补充:用200的编程线 最佳答案 不会吧!通…

    SIMATIC S7-200 2021年7月5日
  • PLC

    我现在用了一台EM235,拨码开关是2、6为ON,输入是10V电压,监控AWQ0是32000,但是输出是5V,这是什么原因? 最佳答案 我现在用了一台EM235,拨码开关是2、6为…

    SIMATIC S7-200 2017年6月4日
  • 找不到“库”菜单

    在S7_200 SP9软件“程序块”菜单栏里没有“+库”菜单怎么解决? 图片说明:    最佳答案 STEP 7-Micro/WIN&nbs…

    2018年3月6日
  • 光栅尺高速计数器

    cpu222从光栅尺得到的脉冲数明显不准确,换算出的位移不正确。同样的程序以前正常使用着的。 最佳答案 确认光栅尺正常(替换法)后检测导线连接及排除干扰原因。 提问者对于答案的评价…

    SIMATIC S7-200 2017年12月8日
  • 疑惑

    s7-200软件怎么下载 最佳答案 下载中心可以申请软件下载,同意后会给下载链接的。 提问者对于答案的评价:已解决

    SIMATIC S7-200 2017年11月20日
  • S7-200 的EPROM读写的库在哪里下载

    S7-200 的EPROM读写的库在哪里下载 问题补充:MicroWIN SP5 EPROM Direct库 专家建议 waxapludnt…

    SIMATIC S7-200 2021年7月5日
  • EM253 和 MAP 库 控制步进电机

    我用226 和3个253  控制5台步进电机 由于机械设计问题,只能安装1个极限开关和一个原点开关(机械间距不够安装第二个极限)而且安装的极…

    SIMATIC S7-200 2017年11月25日
  • 西门子200编程软件安装问题

    西门子200编程软件安装总让查找更新文件!还找不到更新位置!怎么决绝谢谢各位大神给指点一下 钻石用户推荐最佳答案 1、系统是什么系统?如果是ghost那种精简过的,不行就考虑重新做…

    SIMATIC S7-200 2021年7月5日
  • 步进电机点动程序

    s7-200怎么做步进电机点动程序? 最佳答案 参见:、西门子S7-200在步进电机定位控制中的应用》连接:http://plc365.com/SIMATIC/682.html或:…

    SIMATIC S7-200 2018年12月14日
  • 同一个点为什么上一行和下一行状态不一致了?

    想做这么个功能:两台水泵,一个启动按钮,每次切换启动。即:第一次启动P1,停机后第二启动则启动P2,第三次再启动P1,如此往复若该启动的泵被禁用,则本次仍启动上一次启动过的泵。结果…

    2017年11月25日