西门子中断程序怎么用什么时候结束

西门子200 PID采样时间和中断时间关系

覀门子200 PID采用中断调用中断时间是1ms,  那PID的采样时间设置多少? 中断时间范围可以设置多少

时间能设置越小越好,一共8路PID

定时中断程序的执荇时间必须小于设定的间隔时间,这个间隔时间是主程序时间+中断定时时间=20ms+100ms.

我想把大部分程序放到中断子程序里面可以吧比如MODBUS rtu库通讯程序等等,这样程序可以快速执行吧

1ms太快了!100ms足够了。中断时间和采样时间设置一致就行了
时间间隔就是我说的中断时间,这个时间包含叻程序的扫描时间和等待时间如果你的程序扫描时间大于中断时间,则cpu进入死机状态

提问者对于答案的评价:

采样时间应该跟据控制對像来定,首先预选择一个足够短的采样周期让系统工作不要占用CPU过多的开销,像控制温度等一些较滞后系统的可选长一点
有时候中斷时间和采样时间可以设置一致


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

S7-200 SMART设置了中断功能用于实时控制、高速处理、通信和网络等复杂和特殊的控制任务。

S7-200 SMART 系列可编程控制器最多有38个中断源(9个预留)分为三大类:通信中断、输入/输出(I/O)中斷和时基中断,S7-200 SMART规定的中断优先由高到低依次是:通信中断、I/O中断和时基中断每类中断中不同的中断事件又有不同的优先权。

中断指令主要包括以下几种:

  • ATCH:中断连接连接某中断事件所要调用的程序段。
  • ENI:全局允许中断开放中断处理功能。
  • DISI:全局禁止中断禁止处理Φ断服务程序,但中断事件仍然会排队等候
  • DTCH:中断分离,将中断事件号与中断服务程序之间的关联切断并禁止该中断事件。
  • RETI:条件中斷返回根据逻辑操作的条件,从中断服务程序中返回

中断指令的有效操作数如下:

表2.中断指令的有效操作数

常数: 中断例程编号(0 到 127)

本例使用定时中断实现对100ms定时周期计数。我们使用特殊存储器定时中断0由定时中断0的中断事件号为10,确定周期的特殊寄存器字节时SMB34

該程序主要包括以下几部分:

  • SBR_0:中断初始化程序;
  • INT_0:中断服务程序;

在主程序中调用SBR_0,如下图所示:

其中初始化中断程序秩序调用一次,因此用SM0.1作为条件

SBR_0编程如下图所示:

其中,写入定时周期数100ms连接10号中断事件即定时中断0,指定中断服务程序名称为INT_0

INT_0编程如下图所示:

其中,用双字长的整数加法对VD200自身加1

注意:中断程序的初始化只需执行一次。也可根据需要重新定义中断事件

使用状态表监视,VD200的內容就是100ms周期到达的次数如下图所示:

3、通讯硬件:TP电缆(以太网电缆)

2.通过VD200自累加1,计算进入中断的次数

注意:本例程仅供参考程序中的CPU版本、类型可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整才能将其用于测试。本例程的作者和拥有者对于該例程的功能性和兼容性不负任何责任使用该例程的风险完全由用户自行承担。由于它是免费的所以不提供任何担保,错误纠正和热線支持

所有PLC工程师都会关注的微信公众账号,只需输入您的问题就会有答案

我要回帖

更多关于 西门子中断程序怎么用 的文章

 

随机推荐