当多个CPU300通过以太网通讯时,调用功能函数FC5如下:
Call fc 5
ACT := M 10.0
ID := MW 12
LADDR := W#16#0100
SEND := P#db99.dbx10.0 byte 240
LEN := MW 14
DONE := M 10.1
ERROR := M 10.2
STATUS := MW 16
每行对应的解释如下:
//AG_SEND / AG_LSEND block call
//Job triggered by memory bit
//Connection ID acc. to configuration
//=LADDR 256 dec. in hardware configuration
//Buffer with send data
//Length info for send data
//Executed code
//Error code
//Status code
问题有两个:
1、参数ID指的是一个项目中插入的以太网络的数目吗?如果是,那么一个项目中以太网络的数目应该是一定的,这里应该是固定的某一个数,为什么要用MW12来赋值呢?
2、参数LEN指的是发送数据的长度,这个数据长度指的是每次要发送的数据的长度吗?参数SEND中不是已经指定了发送数据区的长度了吗,这里重新指定又是什么意思?