急 通过串口与松下FP2 PLC通讯(100分)

  • 主题发起人 主题发起人 sahxinyu
  • 开始时间 开始时间
S

sahxinyu

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟近日接到松下FP2 PLC,不知道如何搞定它。
目前,知道如何用java发送指令.如
%01#WCSX000059CR
可是发送过去后,如何获取响应信息?
现在很急,希望各位能人帮忙。
 
串口一般都用writefile和readfile即可
 
具体看FPE PLC的协议定。
串口发送数据以后,要在超时相应时间内不断检测串口,看是否有数据返回,如果有返回,则分析是否符合协议。
用SPCOM也可以,在串口有数据来的时候,它会产生一个事件。
 
我现在是用java啊。况且,这个创建与串口通讯的初始过程我也会用delphi弄。
我现在的情况是,我可以通过串口与PLC通讯,会发送指令,但是不知道如何取返回的结果。而且关键的一点是,响应的消息应该是%01$....... ,可是我得到却是[B@.......
各位快来解难啊。
 
先前是直接操作称量仪和modem的,换了PLC,现在都找不着方向了。
指令都是按照说明书格式写的,可是。。。。。。
 
返回乱码通常都是因为串口参数的设置问题,在说明书中应该有详细的设置,例如校验位,XON/XOFF这些设置都很重要,如果两边不一致,就很容易收到乱码。
 
现弄到一个vb测试程序,也一样,不管输入什么命令,总是通讯超时。怪了?
谁能讲解P讲解PLC啊。
以及如何用delphi或java与PLC通讯啊?
 
没办法。这两天心需拿出程序,在线等候高人相助。
 
以前搞称量仪的时候,用的就是spcomm,通讯取数都挺简单的,可 PLC ?
 
看到VB做的源代码。用到了mscomm32.ocx,
可在java里用javax.comm包无法与PLC通讯。

 
在windows 2000下,java(用的是javax.comm包)与串口通讯居然无任何反应!!!
但用vb(用的是mscomm32.ocx)写的同样的代码,却可以通讯成功。
求解。各位。伸手吧。我都烦透了。
 
没有人回答。
这里没有这方面的高手!?
我现在可用java通过串口与PLC通讯了。正在解决具体协议问题。

 
俺自个已经搞定了。
还是把分给散了吧
 
接受答案了.
 

Similar threads

I
回复
0
查看
633
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部