登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:FX2N编程口(RS422)与上位机通讯协议监控

点击:45960 回复:34

现在大家所谈的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表情表情
03-07-05 15:50
用SC-09(RS422)将PLC与PC连接,传送的数据格式变化了,你发送下面的数据试试
MSCOMM.OUTPUT=chr(&H02)+"70105"+chr(&H03)+"00"
03-07-10 16:14
大虾,我用的是232BD,自己做了一根232通讯线,用VB 进行上位机编程。在PLC的D8120设置专用协议FORMAT1,可是PLC就是没有响应,请问原因?
在串口通讯软件中按照通讯协议发送“05 30......”,是什么样的串口通讯软件?是不是VB里面的MSCOMM控件“05 30......”,是什么样的?
03-07-12 09:25
FX2N CPU类型返回码"9C5E",你可知道其他吗?
另外:关于串口通讯软件是什么?其实网上到处都是。PLC就是没有响应的问题是D8120没有与PC通讯格式一致。
03-07-12 13:16
读PLC的D8001后,PLC返回字串"9C5E" ,即是24220,它表示PLC类型是FX2N/FX2NC,版本为2.20。
PLC返回的是用ASCII字符表示的16进制数,它是以字节为单位的,如果要把两字节拼成一个字(Word),则要把,"9C5E"要把它理解为5E9Ch,FX即PLC是以10进制表示它的型号和版本的,5E9Ch=24220。查下表:
10进制数高两位表示PLC类型:
  10: FX1
  20: FX0,FX0S,FX0N,FX2(C)
  24: FX2N,FX2NC
10进制数低三位表示PLC版本:
  V.vv
OK?
03-07-12 18:07
能否直接用422通讯卡与Fx2n的编程口连接,如何连接?谢谢
03-07-18 18:52
422(9孔)                    FX2N(8针)
TX-  1    ————————    1RX-
TX+ 2    ————————    2RX+
RX+ 3    ————————     7TX+
RX-  4    ————————     4TX-
GND 5    ————————     3 GND
表情
03-07-21 11:29
7楼
该帖内容不符合相关规定!
03-07-22 14:50

引用 mmcu 在 2003-7-5 15:50:00 发言【内容省略】

04-10-15 11:06
PLC编程口怎样与PC通信
04-10-15 11:14

上一页下一页

工控新闻

更多新闻资讯