momotaro
級別: 正式會員
![]() |
![]() 請問該如何在X0 OFF的狀況下讓TC0 OFF呢? IF X0 THEN ; OUT_T (NOT TS1 , TC0 , K50) ; <----TC0 ON之後關掉X0仍無法OFF OUT (TS0 , Y0) ; OUT_T (Y0 , TC1 , K50) ; END_IF ; ![]() |
---|---|
|
momotaro
級別: 正式會員
![]() |
想再請教若是要使用ST語法達到梯型圖 MC MCR的功能該用什麼指令呢 ? 就是一跳脫迴圈後迴圈內的輸出皆變為無效這樣 , 不需另外寫RST程式 謝謝 ! ! |
---|---|
|
momotaro
級別: 正式會員
![]() |
感謝您 , 因為昨天才開始接觸ST語法 今天看了一個早上才發現很多LD的語法也和ST共用 本來一直以為ST是捨棄LD偏向C語言 現在發現我的理解錯誤了 感謝 zhouyingcoli 您的指導 , 謝謝 ! ! |
---|---|
|
momotaro
級別: 正式會員
![]() |
好的 , 我現在大概已經了解如何運用ST了 , 謝謝 ! ! |
---|---|
|
momotaro
級別: 正式會員
![]() |
![]() 又遇到問題了... D8340 與 -100000 比較時出現編譯錯誤 , 與-10000 比較時可編譯成功 因此看起來應該是要用DWord來比較的問題 可是手冊找遍了都沒看到相關的說明 , 只好又上來求救了... ![]() |
---|---|
|
momotaro
級別: 正式會員
![]() |
請問這樣的寫法是否和用DMOV是一樣的意思 ? 我後來是直接用DMOV到自定義的暫存器去處理 **剛剛測試了發現POS和D500執行的還是16位元的資料 , 何解 ? D100和POS應該值要相同不是嗎 ? ***找到了手冊的說明 , 看起來似乎只是把16位元的值放到32位元的暫存器 , 所以依然是只有16位元的值 ? ![]() [ 此帖被momotaro在2018-02-02 14:55重新編輯 ] |
---|---|
|