
1.假设RAPID中有代码m3.mod,里面有数据,有指令,非常多行内容。用户希望通过socket把整个模块内容发给上位机/PLC
2. 可以参考以下代码,先将模块内容通过Save指令保存到HOME文件夹。再通过OPEN指令打开整个文件(注意使用BIN方式)。再使用readrawbytes指令读取原始字节。每次readrawbytes最多读取1024个字节。再次使用该指令,会继续读后续的字节数据。如读到文件末的EOF,会产生错误ERR_RANYBIN_EOF,记得使用错误处理。
3.把所有mod文件内容存入rawbytes数组后,通过socket发送即可。
4.同理,也可以通过socket接受.mod文件的内容,并通过writerawbytes写入文件。最后通过load方式加载.mod文件。





