发布于 2008-06-02 10:26:17
0楼
谢谢楼上各位的答复,问题已经解决.
老的CPU不支持FB7,FB8,改用了FB107,FB108测试收发数据正常.
有点点收获,大家分享
就是看了手册,发现FB8中大写的'S'及'X'可以不用.程序测试不用也能收发正常.不知道是不是瞎猫撞死耗子了,呵呵.
现在还有些问题想求助兄弟们,望不吝指教.
1.现场有四个从站,我采取何种方式来轮询每个站的数据.用四个发数据块,四个接收块,还是收发都只有一个数据块.数据块如何调度.每个站是不是FB8的DONE=1时FB7的EN-R才有效,还是EN-R一直有效?如果FB8的ERROR=1,对该站如何处理?是重新发送,还是程序直接跳过,轮询下个从站?看了siemens例程没有涉及到.做过相关方面的兄弟给点指点,谢谢了.刚接触通讯,不是很明白
2.现场的距离超过50米,要加电阻,那么CP341的330欧姆电阻怎么加到4,11的管角上? 8到底要不要接GND?如果两边等电位可以接,但一般都是不等的,那么8就可以不接了?是不是这样?
希望可以得到兄弟们的指点,先谢谢了!
最近被MODBUS搞的有点烦