發表于:2003/7/5 15:50:00
#0樓
現在大家所談的FX2N與PC通訊(大多用VB所寫)程序所用協議可在本站看到,可是想過通過RS422(編程口)與PC(觸摸屏?)通訊?看我做的實驗:
軟件:PORTMON, FX-PCS-WIN(FX編程軟件),串口通訊軟件(隨便下載吧!)
實驗1:FX2N上安裝FX2N-232BD,自己做一根232通訊線,在串口通訊軟件中按照通訊協議發送“05 30......”,PLC按照要求正常動作,類似大家用VB在上位機編程一樣。成功,不值得驕傲。做成功的人>?????????
實驗2: 用SC-09(RS422)將PLC與PC連接(此時不用FX2N-232-BD),用FX-PCS-WIN執行遙控開/關命令,我發現此時通訊命令不同了.
過程大致如下:
PC首先設置PC串口:9600,7,E,1, 然后發出05H(ENQ),等待PLC響應,如果PLC為06H(ACK),PC繼續發出命令(現在已經看不懂意思了,大概是02,XXXXXX,03,校驗碼.與公開的協議不同了.然后在等待PLC回應,06H.如果PLC回應15H(NAK), 意味PC指令沒有被PLC認可,通訊中斷,等待下一個指令.大家用PORTMON看吧.
實驗意義:大家討論吧! 可以通過RS422/485遠距離通訊? 用MCU控制PLC?
問題: 可有成功案例?這個通訊協議是什么?
BEST REGARDS.
MMCU
軟件:PORTMON, FX-PCS-WIN(FX編程軟件),串口通訊軟件(隨便下載吧!)
實驗1:FX2N上安裝FX2N-232BD,自己做一根232通訊線,在串口通訊軟件中按照通訊協議發送“05 30......”,PLC按照要求正常動作,類似大家用VB在上位機編程一樣。成功,不值得驕傲。做成功的人>?????????
實驗2: 用SC-09(RS422)將PLC與PC連接(此時不用FX2N-232-BD),用FX-PCS-WIN執行遙控開/關命令,我發現此時通訊命令不同了.
過程大致如下:
PC首先設置PC串口:9600,7,E,1, 然后發出05H(ENQ),等待PLC響應,如果PLC為06H(ACK),PC繼續發出命令(現在已經看不懂意思了,大概是02,XXXXXX,03,校驗碼.與公開的協議不同了.然后在等待PLC回應,06H.如果PLC回應15H(NAK), 意味PC指令沒有被PLC認可,通訊中斷,等待下一個指令.大家用PORTMON看吧.
實驗意義:大家討論吧! 可以通過RS422/485遠距離通訊? 用MCU控制PLC?
問題: 可有成功案例?這個通訊協議是什么?
BEST REGARDS.
MMCU

