2018年8月17日 星期五

PLC可以控制馬達嗎? 可以控制多軸馬達嗎?

這是一個常見的問題。

但這個問題,本身就有很多問題(不確定),導致答案其實有很多。

1.馬達的種類有:
步進馬達,DC馬達,AC馬達,伺服馬達(又分工業用及自造用)...等。
不同的馬達有不同的控制方式(☆重點☆)。






==============
2.PLC控制的是什麼? 馬達嗎?

2018年6月19日 星期二

PLC指令:HABIN 十六進制 ASCII 轉換 十六進制 BIN

說明:將2個暫存器(4碼)內的ASCII,轉成16進制,存到另一個暫存器中~

例:
D101=3031H(ASCII=10)  D102=3233H(ASCII=32)
執行HABIN D101 D140
D140=1032H


PS:如果轉換到非16進制的碼,PLC會ERROR~

台達HABIN

2018年6月14日 星期四

Modbus的設備,用Modbus通訊口接,那非Modbus的通信呢!?

如果設備在升級,通常會往數位化,
用通訊取代原本的A/D、D/A更是常見,
只能一個串列通訊接口,就可以接很多個裝置,
而不必像之前一個A/D,就固定2/4/8個輸出/入。

而Modbus是目前較常見,已經內嵌在很多感測器的內部,
所以拿來直接使用,或是同產品的通信型,
對公司來說,配線/安裝位置完全一樣,
只把原本來類比線,改成通訊線。

但又有某些裝置,有通訊但又是特殊的通信方式,那怎麼辨?

可先參考這篇:
https://vkinngworld.blogspot.com/search/label/Modbus

Modbus是通訊協議,不同沒關系。
所以只要硬體RS232/RS422/RS485相同,基本上是可以通的。

而協議就要自已用PLC寫囉!

例:FX3U-485ADP-MB(Modbus模組),要用在非Modbus上怎辨?

在手冊裡可以搜尋protocol就可以設定是modbus或  非modbus。


只是就沒辨法用ADPRW了,
因為跟本不知道通訊格式是什麼,開頭碼,結尾碼,檢查碼之類,都要自已做。



可以參考這裡:
https://www.allied-automation.com/wp-content/uploads/2015/02/MITSUBISHI_FX3GFX3UFX3UC-Users-Manual-%E2%80%93-Data-Communications-Networking.pdf


F-15頁是三菱各PLC跟通訊模組的配合
F-41頁是RS指令的介紹

FX3U-485ADP-MB不使用Modbus協議,就要用RS指令。

非常的麻煩~~~~~~~~

反之:如果一般串口RS232/RS422/RS485,要來接Modbus怎辨?

1.如果PLC有Modbus指令可用,就可以用。(目前大多數都有了)
2.如果沒有Modbus指令可用,就是全部自已寫。

有興趣的可以參考這篇:Q PLC
Q PLC用C24串列通信模組連接Modbus,沒有Modbus指令可用。
https://vkinngworld.blogspot.com/2014/09/qj71c24.html

結論是非常的麻煩。