目前项目中在300的机架上配置了CP341 RS422/485 (6ES7 341-1CH02-0AE0)和Modbus主站授权组成Modbus RTU主站,访问厂内的若干施耐德PM1200电参数表的数据,用户的要求是取得每个PM1200所在回路的每小时耗电量。在实施过程中,Modbus通讯均能正常连接,正常情况下总耗电量应该随负荷持续累加,但发现现场PLC读取的总电度数却出现跳动,跃迁值时正时负,所有的PM1200均有这个现象,这样总电度数数据失去使用价值,导致耗电量无法计算,项目无法进行下去。后咨询施耐德技术支持,北京的技术无法解释该现象,就发回法国,法国的回复是用其他软件测试PM1200未发现总电度数跃迁的问题,但是该问题以前在印度有人也提出过,后施耐德人员去现场用施耐德自己的软件测试,没问题,所以施耐德认为是siemens的问题,我想问下,这个情况我应该怎么联系siemens能获得较好的技术支持和解答。
附1:PM1200的数据为float,2个寄存器作为一个数据读取到PLC,在程序中发现是PLC读去上来的该数据就会发生波动和跃迁,且无规律可循。
附2:施耐德法国的回复邮件如下
We have tested and we haven't faced such issue with any softwares ION E,PLS, Modscan, HOneywell etc.
Recently in one of Essar Steel Hazira, India. We had faced the same issue with Siemens Scada :WINCC Ver 7.0-ser. Pack.1. Then we installed ION E and EGX-300 to test in the site as result we didn't find any enery dips . Then conclucded tha Simens needs to work for support Function code 03, Holding register and it support 32 bit floating or real dtat type.
If customer complains that he see's fluctuating in the front panel diaply, please take a video and send to address the issue.
Hope this helps you!
附3:另外Modbus总线上还有PM200和PM800的表,数据为int型,读取上PLC再进行转换为float,这两种表所有数据都正常没问题,所以也无法否定施耐德方面的回复
关于读取PM1200的数据历史趋势可以参考http://d.pcs.baidu.com/file/b55a4b7ebdc327b3e531fc37dfd9ff00?fid=1326385520-250528-2573765093&time=1370606763&rt=pr&sign=FDTAR-DCb740ccc5511e5e8fedcff06b081203-3wkk8fkBTzwVIj%2FMXJZLKrk%2FdCo%3D&expires=8h&r=323243853
这论坛不能上传图片和附件吗?