发布于 2011-12-08 09:23:46
92楼
yiutyi大侠的程序是实现了ModbusTCP主站的功能吧,抱歉不能仔细学习。
我说下我用ANY在通讯程序中的一点小心得吧:
我觉得用ANY在于其强调“区域性”的特点,即能指定一片连续的区域,这在通讯程序中很有用处:比如以前做过ModbusTCP从站的响应程序,通过解析上位机发过来的ModbusTCP报文从而实现对PLC数据的上传和写入。这样,在接收时可以用ANY指定一块数据区作为接收缓冲区,接收后的数据经过程序解析后再组织成响应报文,还是存放在同样的数据区内,赋给发送长度后,又变成了发送缓冲区。简单来说,就是FB或FC只需输入一个ANY实参即可,不用为接收缓冲区和发送缓冲区各指定参数,简化了程序。
而在一些寻址、数据转移上,我倒觉得ANY作用没那么明显,我还没能发现ANY其他的妙用,希望高手们能指点迷津。
业精于勤,行成于思