1.一種可編程控制器的通訊指令執(zhí)行方式,其特征在于,包括:對通訊口建立一個通訊指令執(zhí)行表,所述通訊指令執(zhí)行表設(shè)有指令允許執(zhí)行標(biāo)志及指令執(zhí)行完成標(biāo)志,PLC程序掃描進(jìn)程A對PLC程序掃描執(zhí)行,當(dāng)掃描到通訊指令時候,在所述通訊指令執(zhí)行表格中查找對應(yīng)的通訊指令,根據(jù)該通訊指令在程序中的使能端狀態(tài)(Yes表示允許該通訊指令執(zhí)行,No表示不允許該通訊指令執(zhí)行),結(jié)合在所述通訊指令執(zhí)行表格中的指令允許執(zhí)行標(biāo)志及指令執(zhí)行完成標(biāo)志綜合判定是否修改所述指令允許執(zhí)行標(biāo)志,同時采用一個單獨的通訊指令執(zhí)行進(jìn)程B循環(huán)掃描所述通訊指令執(zhí)行表,根據(jù)所述通訊指令執(zhí)行表中的指令允許執(zhí)行標(biāo)志判定是否執(zhí)行該指令,所述PLC程序掃描進(jìn)程A與所述通訊指令執(zhí)行進(jìn)程B異步并行運行。
2.根據(jù)權(quán)利要求1所述的一種可編程控制器的通訊指令執(zhí)行方式,其特征在于:PLC程序掃描進(jìn)程A對PLC程序掃描執(zhí)行,當(dāng)掃描到通訊指令時候,如果該通訊指令在程序中的使能端狀態(tài)為No,若所述通訊指令執(zhí)行表格中的指令允許執(zhí)行標(biāo)志為No,則保持指令允許執(zhí)行標(biāo)志為No;若所述通訊指令執(zhí)行表格中的指令允許執(zhí)行標(biāo)志為Yes并且指令執(zhí)行完成標(biāo)志為No時,保持指令允許執(zhí)行標(biāo)志為Yes;若所述通訊指令執(zhí)行表格中的指令允許執(zhí)行標(biāo)志為Yes并且指令執(zhí)行完成標(biāo)志為Yes時,則修改指令允許執(zhí)行標(biāo)志為No。
3.根據(jù)權(quán)利要求1所述的一種可編程控制器的通訊指令執(zhí)行方式,其特征在于:PLC程序掃描進(jìn)程A對PLC程序掃描執(zhí)行,當(dāng)掃描到通訊指令時候,如果該通訊指令在程序中的使能端狀態(tài)為Yes,修改所述通訊指令執(zhí)行表格中的指令允許執(zhí)行標(biāo)志為Yes。
4.根據(jù)權(quán)利要求1所述的一種可編程控制器的通訊指令執(zhí)行方式,其特征在于:所述通訊指令執(zhí)行進(jìn)程B對所述通訊指令執(zhí)行表進(jìn)行循環(huán)掃描時,若所述通訊指令允許運行標(biāo)志為Yes,則運行該通訊指令并在指令運行結(jié)束后修改該指令執(zhí)行完成標(biāo)志為Yes;若所述通訊指令允許運行標(biāo)志為No,則跳過繼續(xù)掃描下一條。
5.根據(jù)權(quán)利要求1所述的一種可編程控制器的通訊指令執(zhí)行方式,其特征在于:所述通訊指令執(zhí)行表還包括指令執(zhí)行結(jié)果與指令錯誤代碼,所述通訊指令執(zhí)行完成后填寫指令執(zhí)行結(jié)果與指令錯誤代碼。
6.根據(jù)權(quán)利要求1所述的一種可編程控制器的通訊指令執(zhí)行方式,其特征在于:當(dāng)所述通訊口為多個通訊口時,各通訊口的通訊指令執(zhí)行表可合并成一個總的通訊指令執(zhí)行表。