CM36L系列控制器是北京時代超群生產的一款文本控制器,其編程模式為填充式編程。 
近期收到高很多私信說"CM36控制器條件跳轉功能,沒有檢測到信號就運行下一條程序 無法正常使用”的問題,
那么是什么原因導致的呢?今天就來給大家分享一些經驗! 首先來給大家介紹相關的兩條指令
一.【條件跳轉】 1.指令形式: ****跳轉 A:00 輸入口:00 條件:斷 跳轉地址:00 2.功能說明: 程序運行到該指令后,判斷輸入口號的狀態是否滿足,若滿足在當前程序段中 尋找哪個指令中 A 項設置的數據與****跳轉指令中跳轉地址項設置的數據相同, 相同的話,就從這個指令的所在程序段中的位置開始順序向下執行。若輸入口 號的狀態不滿足,則順序向下執行。 3.參數說明: 參數名稱 | 功能說明 | 取值范圍 | 默認值 | 數據單位 | A | 指向該指令所在程 序段位置的數字符 號 | 1~99 | 00 無指向;數 值為 00 時編 程可忽略該參 數 | 無,數字符號 | 跳轉地址 | 指向該指令所在程 序段位置的數字符 號 | 1~99 | 00 無指向;數 值為 00 時編 程可忽略該參 數 | 無,數字符號 | 輸入口 | 普通輸入口 | 1~10 | 0 值 | 輸入口號 | 條件 | 狀態判斷依據 | 通;斷 | 斷 | 通斷狀態 |
二.【****跳轉】 1.指令形式: ****跳轉 A:00 跳轉地址:00 2.功能說明: 程序運行到該指令后,無條件的在當前程序段中尋找哪個指令中 A 項設置的數 據與****跳轉指令中跳轉地址項設置的數據相同,相同的話,就從這個指令的 所在程序段中的位置開始順序向下執行。 3.參數說明:
參數名稱 | 功能說明 | 取值范圍 | 默認值 | 數據單位 | A | 指向該指令所在程 序段位置的數字符 號 | 1~99 | 00 無指向;數 值為 00 時編 程可忽略該參 數 | 無,數字符號 | 跳轉地址 | 指向該指令所在程 序段位置的數字符 號 | 1~99 | 00 無指向;數 值為 00 時編 程可忽略該參 數 | 無,數字符號 |
以上為用感應式開關檢測信號,控制電機運行所需要用到的兩條參數指令,接下來開始講述案例 N001 相對位置 A:1 X: 00002.000 Y: 00002.000 F:500 N002 條件跳轉 A:2 輸入口:1 條件:通 跳轉地址:4 N003 ****跳轉 A:3 跳轉地址:2 N004 相對位置 A:4 X:-00002.000 Y:-00002.000 F:500 N005 延時時間 A:5 延時時間:10 N006 程序結束 A:6 運行結果是: 若開機顯示 X 00000.000 Y 00000.000 執行第一步后運行至 X 00002.000 Y 00002.000 跳轉到 A:4 位置后,開始反向行走。 延時 10 秒后,程序結束。 那為什么要在程序的第三條,編輯****跳轉 跳轉到第二條呢? 答案是: 條件跳轉指令如果沒有檢測到對應的輸入口信號 則會自動運行下一條指令 導致上述問題(沒有檢測到信號就自動運行)故,一定要將條件跳轉的下一條指令編輯為****跳轉并跳轉回條件指令,以保證程序始終在循環檢測信號,指導檢測到信號以后才會跳轉至需要運行的指令!!! 聯系人:李經理 聯系方式:17600500753(同微信 QQ) 
手機淘寶掃一掃關注店鋪 
手機微信掃一掃添加好友
|