发布于 2005-06-25 17:29:01
0楼
修改一下PLC的程序,已经搞定!但是程序为什么改成这样就对了我也搞不懂。
接收方倒是没有必要一直在侦听接受状态:)
贴个程序上来,万老师帮我看看^_^
原来的程序是这样的:
ob1:
SET
= M 5.0
CALL "BSEND" , "IDB_BSEND"
REQ :=M5.0
R :=
ID :="bsenddata".id
R_ID :="bsenddata".i_id
DONE :="bsenddata".done
ERROR :="bsenddata".error
STATUS:="bsenddata".status
SD_1 :="bsenddata".data_send
LEN :="bsenddata".len
R M 5.0
我就想把REQ位先置位,传完了再复位。
结果启动VC接收程序后,done和error位都变成了0,done也是0
vc程序一直收不到PLC发送完毕的信号。
我是这样修改的:
把SET
= M 5.0
放在了ob35定时中断里面就好了
PLC和PC可以完成数据的发送。
怎么回事呢?