❶ 台達PLC用485與單片機怎麼實現通訊
有2種方案:
1、plc做從機,單片機做主機
2、單片機做從機,plc做主機
對上面兩種,plc需要加485拓展模塊或拓展小板,同時在plc內部需要通過寫程序設置好d8140、d8141等寄存器通訊參數,對於51單片機需要連max485,同時需要控制好接受和發送,需要波特率與plc一致,協議的話建議使用
485
modbus協議。
❷ PLC和單片機的通信怎麼實現
可以採用兩種方式:
一,採用串口與單片機通迅,採用無協議方式.但必須注意PLC通信方式,做必要的轉換.如RS422,RS485等,可以採用與之對應的晶元與MCU連接.
二,採用IO口,可以通過編碼與MCU交換數據以節省硬體資源.這種方式不需要什麼協議之類的,但速度較慢,不過,對於數據顯示,還是綽綽有餘的.
如果PLC沒有通訊口的,可以考慮用PLC的編程口,看PLC的編程口是rs485/rs232,也可以走協議.PLC 大多都支持R232
觸摸屏一樣也大多都支持R232
❸ 三菱PLC怎麼和單片機通訊
用plc的編程口,和單片機通訊,單片機編程時,要寫成plc的協議,三菱的協議你得知道,我們的組態軟體裡面有這個的協議,單片機不是太穩定啊,推薦用工控觸摸屏和plc通訊,你可以查查昆侖通態的~
❹ 三菱PLC如何與51單片機通信(用485通訊板),plc中參數如何設置,具體程序怎麼寫
象你這個單片機機急用中斷來接收不用去判斷ri,把51的中斷打開他自動收,然後你去讀取sbuf裡面的內容,這時sbuf裡面的就是你plc傳給你單片機的,如果是06h,單片機繼續發送你的通訊數據就行了
,51每發送一個位元組數據,就去檢測plc發回的是不是06就行了,原理就是這樣,
至於plc那邊,你和51相互配合就行了,每從51接收一個你就發送一個06h
最後再建議一下:在我看來你這樣的一個通信協議,不是很嚴密,萬一中途數據丟包,沒有個很好的機制來處理,造成通信不準確