威纶通人机界面宏指令执行机制说明

威纶通人机界面宏指令执行机制说明

ID:10784395

大小:27.50 KB

页数:2页

时间:2018-07-08

威纶通人机界面宏指令执行机制说明_第1页
威纶通人机界面宏指令执行机制说明_第2页
资源描述:

《威纶通人机界面宏指令执行机制说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、威纶通人机界面宏指令执行机制说明2013.06Q:一般会有多个宏指令同时被触发,那么多个宏指令并发执行的机制是什么,是顺序执行还是如何?如何避免多个宏指令同时执行时发生碰撞冲突?如何排序各个宏指令的周期式执行?A:l【HMI分时系统】HMI是一个time-slicing分时系统;PLC控制,事件登录各部分独立运作,没有优先权。HMI会平均把命令丢给COM口的序列,COM依次执行;l【顺序执行机制】宏指令执行时,依照宏指令编号顺序,依序检视宏指令是否被触发执行。l【不存在碰撞的问题】因PLC的COMport就是一个,不可能同时执行两个MACRO的读写;l【一执行,余闲置】当某一条

2、宏指令在执行时,其余的宏指令将处在idle闲置状态;l【等待时交出执行权】执行中的宏指令,如读写到PLC地址或DELAY动作时,会将命令发送到commandqueue中,并等待命令执行完成的讯息。而在将命令发出的同时,会将执行权交给下一条等待执行的宏指令;n如:同一个LB0上升沿触发多个宏指令(macro0、macro1、macro2......macro7),那么将先执行macro0,然后执行macro2,继而是macro3......n在执行macro0时,如果读写到PLC地址或DELAY(dleay_tme)动作,那么会等待回复,并把执行权交出,先执行macro1;nMa

3、cro1同样如此,如果读写到PLC地址或DELAY(dleay_tme)动作,那么会等待回复,并把执行权交出,先执行macro3......n一直到macro7,然后再从macro0继续,如此反复循环;l【等待被检视机制】接收到命令完成讯息的宏指令,也不是立即恢复执行状态,而是等到下一次被检视时,才会恢复执行状态;l【周期执行方式】如需周期式执行宏指令,可以利用物件设定触发周期,或是直接设定宏指令的执行周期(EB8000V4.65.06)l【多个位信号触发同一个宏指令的顺序】宏指令被触发执行后,假使仍处于执行状态,则不再接受其它触发讯号,因此宏指令在执行状态时,并不会因被触发多

4、次而多次执行。l【人为控制】如有需要控制宏指令的执行顺序,用户可以利用同步与异步的命令来控制;ASYNC_TRIG_MACRO异步触发宏指令[Description]ThisfunctionwilltriggerthedesignatedMACROandcontinuethenextinstructions.此函数将触发指定宏指令,并继续执行接下来的接下来的指令;[Usage]ASYNC_TRIG_MACRO(macro_id)//macro_idisaconstantorvariable[Example]ASYNC_TRIG_MACRO(5)//executeMACRO5SY

5、NC_TRIG_MACRO同步触发宏指令[Description]ThisfunctionwilltriggerthedesignatedMACROandwaitfortheendoftheexecutionofthisdesignatedMACRO.此函数将触发指定宏指令,并等待指定宏指令执行完毕;[Usage]SYNC_TRIG_MACRO(macro_id)//macro_idisaconstantorvariable[Example]SYNC_TRIG_MACRO(5)//executeMACRO5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。