shloverxp
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 175 点
下载积分: 464 分
在线时间: 21(小时)
注册时间: 2008-08-04
最后登录: 2021-05-15
查看shloverxp的 主题 / 回贴
楼主  发表于: 2013-03-21 15:45
rt,大侠请指点
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6743 个
工控威望: 37098 点
下载积分: 9532 分
在线时间: 9412(小时)
注册时间: 2006-09-13
最后登录: 2024-05-28
查看cvlsam的 主题 / 回贴
1楼  发表于: 2013-03-21 21:27
在结构化编程中,所有的可执行代码都被称作Pou,即程序组织单元。

而程序的执行,则是依托于任务,只有将Pou绑定到任务Task上,这个Pou才会被执行。

任务拥有3种属性,请注意,这里所有的解释均指向与GX Works软件,请不要引申至其他厂牌,虽然很多概念可以通用,但是为了不给初学者以混淆,这里所有的解释均针对于三菱。

任务的属性即:



Event:事件属性,当这里被设定为True时,那他就是一个不断执行的循环任务,当这里被设定为变量时,那么只有当该变量为On时,才会执行,这就是楼主你要的中断。
Interval:间隔属性,以毫秒为单位的定时中断周期
Priority:优先级,分为32个优先级,当同时发生中断时,以优先级高的优先执行。

现在的事情就非常明了,楼主要实现中断程序,那么就如同平时的POU一样写,只不过任务属性中给Event填写要触发POU的执行的条件即可。
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6743 个
工控威望: 37098 点
下载积分: 9532 分
在线时间: 9412(小时)
注册时间: 2006-09-13
最后登录: 2024-05-28
查看cvlsam的 主题 / 回贴
2楼  发表于: 2013-03-21 21:33
例子上传了,你可以仔细看看。

例子使用的程序版本: GX Works2 V1.98C英语版。
zhongduan.zip (182 K) 下载次数:92
使用好压这个压缩软件压缩后上传。

Good Luck~
shloverxp
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 175 点
下载积分: 464 分
在线时间: 21(小时)
注册时间: 2008-08-04
最后登录: 2021-05-15
查看shloverxp的 主题 / 回贴
3楼  发表于: 2013-04-03 12:32
谢谢楼上!搞定