8.3 系統的SPS控制功能有了很大的改進:
可以使用多個SPS組合:
以下是主SPS程序分析:
DEF SPS ( )
;自動激活 SPS 程序 ,當后臺程序有一個不好使得情況下SPS都會報錯不能觸發
VW (#VW_SPS_INIT,TRUE) VW 大眾后臺 SPS 初始化程序
BM_ENABLED = FALSE
BM_OUTPUTVALUE = 0
;用戶模塊
VW_USR_S (#USR_INIT) USR_S后臺程序初始化
;在特殊情況下中斷復位
INTERRUPT DECL 91 WHEN $PRO_STATE1==#P_FREE DOVW(#VW_P_FREE,TRUE)
---執行中斷程序 后臺 USR_R和USR_S 的退出指令SPS_P_FREE ( )VW_USER (#USR_CANCEL )VW_USR_S (#USR_CANCEL )
INTERRUPT ON 91 中斷等級 91
INTERRUPT DECL 92 WHEN $PRO_STATE1==#P_RESET DOVW(#VW_P_RESET,TRUE)
---執行中斷程序 后臺 USR_R和USR_S 的復位指令VW_USER (#USR_RESET )VW_USR_S (#USR_RESET )ANA_ACTIVE_INIT()
INTERRUPT ON 92 中斷等級 92
MAKROSTEP(1) ;MakroStep 回到第一步初始化
MAKROSTEP1(1)
MAKROSTEP2(1)
MAKROSTEP3(1)
MAKROSTEP4(1)
MAKROSTEP5(1)
MAKROSTEP6(1)
MAKROSTEP7(1)
MAKROSTEP8(1)
MAKROSTEP9(1)
MAKROTRIGGER(0,0); Makro Trigger初始化
MAKRONEUSTART()重新啟動宏
;特殊的宏初始化
VW (#VW_SPECIAL_MAKRO,TRUE,,,,,TRUE)特殊的宏初始啟動
LOOP ------使用循環執行程序
VW (#VW_SPECIAL_MAKRO,TRUE,,,,,FALSE)特殊宏調用關閉
VW (#VW_SPS_CYC,TRUE);自動外部
VW (#VW_ZANGE,TRUE)鉗功能
BACKUPMANAGER PLC
IF BM_ENABLED THEN
BM_OUTPUTSIGNAL = BM_OUTPUTVALUE
ENDIF
MAKROSPS()執行MAKROSPS
MAKROSPS1()
MAKROSPS2()
MAKROSPS3()
MAKROSPS4()
MAKROSPS5()
MAKROSPS6()
MAKROSPS7()
MAKROSPS8()
MAKROSPS9()
MAKROSTEP(0)
MAKROSTEP1(0)
MAKROSTEP2(0)
MAKROSTEP3(0)
MAKROSTEP4(0)
MAKROSTEP5(0)
MAKROSTEP6(0)
MAKROSTEP7(0)
MAKROSTEP8(0)
MAKROSTEP9(0)
VW_USR_S (#USR_LOOP) 用戶程序循環執行
WAIT FOR NOT $POWER_FAIL 等待沒有電源故障
ENDLOOP
END
啟動的是在 KRC/STEU/MADA/$custom.dat 文件中定義的程序
通過系統變量來激活多個SPS程序。
SUBMIT 解釋器與機器人解釋器和 I/O 管理器共享系統功率,其中,機器
人解釋器和 I/O 管理器具有更高的優先級。因此,SUBMIT 解釋器不會定
期在機器人控制系統的 12 ms 插值周期內連續運行。
1.此外,SUBMIT 解釋器的運行時間也無規律可循。 SUBMIT 解釋器的運
行時間受 SUB 程序行數的影響。注釋行和空行對此也有影響。
自動啟動 SUBMIT 解釋器
2.SUBMIT 解釋器在機器人控制系統接通時自動啟動
-
SPS
+關注
關注
1文章
70瀏覽量
10404 -
初始化程序
+關注
關注
1文章
4瀏覽量
6729
原文標題:8.3系統中SPS的調用控制
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
自己搭建的ADS1292R心電采集系統,高于250sps為什么不能正確顯示?
ADS1100設置為sps8時,讀配置寄存器為sps16而且讀數放大了兩倍,為什么?
安科瑞Acrel-1000DP分布式光伏監控系統在8.3MWp分布式光伏發電中的應用
ADS124S08如果設定ADC Data rate為10sps,SPI輸出數據速率最大是10sps?
ADS1115的RDY腳輸出與設定SPS不同步怎么解決?
匯川技術亮相SPS IPC DRIVES 2024
DigiKey 將在 SPS 2024 重點展示自動化產品與服務
鼎陽科技發布寬范圍可編程直流開關電源SPS6000X系列
![鼎陽科技發布寬范圍可編程直流開關電源<b class='flag-5'>SPS</b>6000X系列](https://file1.elecfans.com/web2/M00/00/1D/wKgZomasfiuAbXQ4AAAKGyvS6cs437.jpg)
靜態庫中定義的INIT_DEVICE_EXPORT函數并沒有被系統調用,為什么?
中斷服務中調用FreeRTOS系統函數,是否必須用FromISR結尾?
SPS廣州國際智能制造展覽會圓滿落幕!亮點一文打盡!
![<b class='flag-5'>SPS</b>廣州國際智能制造展覽會圓滿落幕!亮點一文打盡!](https://file.elecfans.com/web2/M00/3F/D7/poYBAGJqPMKAEXjWAAAOpepuZJ8475.jpg)
評論