现在大家所谈的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