发表于:2003-07-16 20:26:00
楼主
本人公司生产的是冲击波体外碎石机,是用三菱的FX2N(C)的PLC控制的,目前老板让我用VB做一个东东控制PLC的中间继电器工作,为了以后做虚拟触摸平,我界面都做好了,MSCOMM32控件也用了,波特率9600,发送7位,无奇偶校验,停止1位,用COM1口都没问题,我按照三菱的通讯手册,把每个按键按下后,MSCOMM1控件应该发送的字符串写进去,然后发送到RS232,PLC接收,本来PLC没有COM接口的,我们用了个转接口,我发字符串过去,转接口的接受灯都亮了,但是PLC的中间继电器就是不工作,不知道为什么。是不是我写进的字符串有问题?还是PLC那里要写什么程序?又或者我的传送线有问题?请高手指点,急!
我的程序这样写的,前提是mscomm1.portopen=true,我在随意一个按键里编辑
mscomm1.output=chr$(&h05)+chr$(&h30)+chr$(&h30)+chr$(&h46)+chr$(&h46)+...(操作内容)
好象计算机发出的话,第一个必须是05,我的站号用的00,PC号FF,这些没影响吧。高手有看没太清楚的地方,我马上写上来,我人在的,谢谢,帮忙!!!!