鼓捣了好久才实现了300和200的MPI通讯,虽然是通讯上了,但是还是感觉有点没底,有几个问题真的不知道该怎么理解好。
发送部分:
CALL “X_PUT”
REQ :=M1.1
CONT :=M1.2
DEST_ID:=w#16#4
VAR_ADD:=QB0
SD :=IB0
RET_VAL:=MW2
BUSY :=M1.3
红色部分 CONT 说明上说若为1则是通讯完成后持续占用通讯资源,那么这个CONT是否能够不置为1?如果不置为1那下个扫描周期是否还会建立连接?
接收部分:
CALL “X_GET”
REQ :=M1.4
CONT :=M1.5
中间省略
BUSY :=M1.6
关于CONT的问题和发送部分1样。
一般程序里写完发送,在下一个网络段写接收。我自己写的程序是发送和接收的REQ都同时置位为1的。这样写是不是合理?是不是有浪费资源的嫌疑?
另外 如果我通讯的数据量比较大,超过1个SFC67的数量限制,是否可以多次调用SFC67?
论坛里的高手们请指导一下如何合理使用SFC67。