柔賢 發問時間: 電腦與網際網路程式設計 · 1 0 年前

PLC程式指令 LD SM400

很多大大應該都知道PLC吧!!

我使用的是三菱Q系列的PLC

但是我了解的並不多。

我看到下列程式:

LD SM400

FROM H16 H2E0 K4X1830 K16

LD SM400

TO H16 H1E0 K4Y1830 K16

有好心的大大能跟我解釋一下嗎?

SM400這個指令是什麼功能?

H16 H2E0 K4X1830 K16這代表什麼意義?

H16 H1E0 K4Y1830 K16又代表什麼意義?

感謝~~

已更新項目:

ども ありがとう ございます。

感謝 ETjacky、阿KEN、劉德華 三位大大的熱心解答,

綜合三位的答案,有了一些心得:

①這確實是我公司用在"CC-LINK"及"二點入力"的測試上的,只是我看不懂程式的涵義,問設計者,又不太願意告訴我。

②雖然X、Y設置是1830~183F,

但是實際上卻是測試X18F4~X18FB、Y18E4~Y18F3,

這點我會在研究的,不過應該有所關聯。

③對H2E0及H2E1有初步了解,從完全不懂到似懂非懂,

3 個解答

評分
  • 1 0 年前
    最佳解答

    H16 代表編號第16的模組(注意這是用16進位表示,也可用十進位表示為K22)

    H2E0代表這個模組的參數記憶也就是BFM的編號(也是用16進位表示)

    K4X1830表示輸入點X1830~X183F

    K16表示一次傳送16個BIT

  • 1 0 年前

    SM400是Q系列的常ON接點

    H16 H2E0 K4X1830 K16這代表什麼意義?

    H16 H1E0 K4Y1830 K16又代表什麼意義?

    我猜想這應該是CC-LINK的特殊指令

    H16:是特殊模組的槽位

    H2E0和H1E0是特殊模組的參數位置

    K4X1830和K4Y1830是參數指定的地方

    K16:是參數的筆數所以K16就是16筆

    這指令在K4X1830和K4Y1830我覺得怪怪

    一般來說CC-LINK模組H1E0應該為寫入參數而H2E0為讀出參數

    大部份都會用"D"

    參考資料: 自己經驗
  • 1 0 年前

    我知道sm400是常on(常導通)的功能,其他的兩行沒看過

    參考資料:
還有問題?馬上發問,尋求解答。