- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程式控制(Program Control)指令--跳躍 輸入條件成立時;執行此指令 ( JMP) [LBL] 10 10 當跳躍JMP輸入條件成立時;直接跳 至標示LBL處;中間的程式不執行 (不執行程式所控制的輸出狀態不改變) Label 編號表 JMP 與 LBL 為同一組 可使用0~999 系統最多256Label 主控復歸( Master Control Reset) ( MCR) ( MCR) MCR指令需成對使用;圍成一段程式 第一個MCR之輸入條件成立時;與無MCR 時一樣。若輸入條件不成立時;所圍成 的程式段中所有輸出(含計時器計數器)復歸(Off) 應用於:類似緊急停止時所有輸出需Off 程式控制(Program Control)指令--副程式呼叫 JSR 呼叫副程式 JUMP TO SUBROUTINE Program File 5 輸入條件成立時;執行此指令;跳到指定的副程式去執行(執行權交給該程式) RET 回歸 RETURN ( ) Program File 5 副程式執行時;該程式 檔結束( END)或RET復歸 指令成立時,將執行權交 還前一層(呼叫者)往下執行 副程式可呼叫其它副程式 最多8 層 一個程式檔內允許有多個RET指令 ? ? ? ? ? ? ? ? END 程式控制(Program Control)指令 一般系統執行程式至結尾(END)時;會從頭繼續掃描程式;形成循環 試車時;常僅需測試部份程式,亦即部份程式不執行 ? ? ? ? ? ? ? ? (TND) 當TND Temporary End暫時結束指令 輸入條件成立時;系統視同程式已結束 以下程式不執行,從頭繼續掃描程式 一般系統執行程式時;若遇到中斷時(如STI或PII);會暫時停止目前 程式執行完中斷要求後返回繼續執行;若有重要之程式或可能因程式 中斷造成錯誤時: (STD) SELECTABLE TIMED Disable 暫時取消時間中斷功能 (STE) SELECTABLE TIMED Enable 恢復時間中斷功能 (STS) SELECTABLE TIMED Start 重新啟動(復歸)時間中斷 ? ? ? SUS 暫停 SUSPEND Suspend ID 當系統執行至SUS指令時;暫停系統執行 並將Suspend ID置於S:7 並將此程式行之 檔案編號與行號存於S:8 以便程式除錯 PID(Proportional Integral Derivative) 指 令 PID 微積分 Control Block N7:0 Proc Variable N15:1 Control Variable N20:1 Control Block Length 23 F1 auto/manual: auto time mode bit:0 TM F2 mode:STI auto/manual bit:0 AM F3 control:E=SP-PV control mode bit:0 CM setpoint (SP): 0 output limiting enabled bit:0 OL process(PV): 0 reset and gain range:0 RG scaled error: 0 scale setpoint flag:0 SC deadband: 0 loop update time too fast:0 TF output(CV): 0% derivitive(rate)action:0 DA DB,set when error is in DB:0 DB loop update: 0 [.01 secs] output alarm,upper limit:0 UL gain: 0[/10] output alarm,lower limit:0 LL reset:
文档评论(0)