注意点:
一、libnodave.dll库可从网上百度到下载即可,在使用.net编程时要将libnodave.net.dll与libnodave.dll同时添加引用。
二、通过库中方法可实现对某块的某个地址进行写入和读取,但是好像提供的方法只能是byte[],因此要将所有数据先转换成byte[] ,写入float数据时要了解上位机和下位机PLC对于4个byte如何组成float.是不相同的。
针对于,第二点所说的只能通过byte[]进行写入,如果您使用过,并且可以不用这种转换,希望您能告知一下。
三、在进行长时间的连续读写,加上我使用的是scoket通信,导致在循环写入、读取出错。应该去判断发送的数据是否正确,避免通过一些延时等不可控制因素来监控PLC。
四、源码涉及到项目工程,不能放上来,如果大家有什么想法,可以在此讨论。我的QQ是1042949978、留给那些事情比较急的小伙伴,因为我上论坛时间不固定。