发布于 2003-06-18 22:25:13
0楼
不知道你照着手册的那一个例子编的?
在初始化中设置了SMB87,88,89,那是使用RCV接收时需要设置的.如果是使用字符中断,则和那各个没有关系.
你说的"3.我想知道movd smb2,*vd402如果smb2里的数据是16#ef,那么ef放在vb402,vb403,vb404,vb405的哪个里?" ef存放在vd402指向的地址中.好好理解指针的概念.
你的vb601,VD634都没有做初始化,执行的结果肯定不会正确.
这个程序在2个plc中不能通用.
因为主cpu首先发送,从cpu首先接收.要不2个plc同时发送,那谁来收呢?2个同时接收,又接收谁的数据呢?必须做一些修改.