发表于:2001-12-13 10:43:00
3楼
根据你所提供的情况,你所使用的是三菱FX2N-232-BD通信接口,硬件上无问题。必定是编程设置的问题。
建议设置D8120如下:H0067 (MOV H0067 D8120)
数据格式: 1位起始位,8位数据位,1位停止位,偶校验
波特率: 2400bps
通信协议:无协议(自己定协议收发数据流)
数据流流控制:无DTR、RTS、XON/XOFF等软硬件握手信号
使用RS指令:RS D200 K11 D500 K3(若发送,从D200开始发送11字节数据;接收时,接收3字节数据后M8123置ON。)
在接收等待或接收完毕时,可发送数据,此时应SET M8122。
接收完后,M8123置ON。
VB的COMM控件应设置如上的格式,然后可自定义发送01H、02H、03给PLC,PLC中编一测试程序,若接收到D500=01H、D501=02H、D503=03H时,则从D200开始发送11字节数据,可都为34H(‘4’字符,容易判断,可任意取值);
你若想讨论具体程序问题,则请把源码发过来(VB和PLC应匹配)。