展开查看
以下是引用耀眼光芒在2018-10-13 12:26:56的发言 >楼主:
TIA官方的Trace工具和第三方plc analyzer ibaPDA讨论
类似于plc analyzer pro
https://www.autem.de/home_e/
ibaPDA
http://www.iba-china.com/index.php?id=7187&L=3
ibaAnalyzer
http://www.iba-china.com/index.php?id=7186&L=3
https://www.iba-ag.com/en/germany/products/
这些软件的特点是快速采集PLC内部变量值,我相信很多朋友用过,这些调试工具可以快速记录PLC内部的值,有些甚至是每周期的值均可记录(特定CPU类型支持),对于西门子来讲似乎是S7协议。
通常情况 记录周期是16ms,对于一般应用足以。
在S7-300和S7-400时代上面两个工具比较常用。STEP7软件也没有内置该功能。 有些时候经常是单独的一台计算机在trace 这些数据,调试期间也可供分析,那会儿也有部分是PROFIBUS DP的数据耦合器和数据记录仪,可以记录IO的数据,但这种应用极少,除非是非常无奈的场合。
大家是否用过更新后的 plc analyzer pro 或 ibapda? 如果只用来调试和诊断用,大概需要多少钱呢?
到了S7-1500之后,会有一些问题,
1. TIA Portal 自带了Trace工具,可以记录及分析。
2. 这个记录需要TIA Portal 开启,可以存在MMC卡上,但是显然存不了多少数据,读取也需要打开 TIA Portal
3. 可以记录优化后的DB optimized block.
4. 由于协议改变,老版本的软件读取S7-1500估计会有问题。 至少优化后的DB是个问题。
5. 第三方软件,记得打开在硬件配置中允许get put数据传输。
6. 建议TIA Portal设置条件记录的时候,测试一下,他的测试逻辑有可能很诡异。
7. 目前2.5.2固件还不支持 step step调试,所以有些操作还是不方便,有时候trace还是很有必要的。
不知道大家在使用类似的软件是否有经验?
现在用1500的话 类似于丢站、偶发性故障就不太好用了,因为老得在现场开一个这样的计算机运行TIA,而不是plc analyzer,当然可以把MMC选大一些尽管仍然很有限,而TIA占用资源恐怖,很难在找一台计算机干这件事情。 更正楼主的几个说法:
1:FW2.5是支持断点调试的,这还是FW2.5的重要特性之一呢,看这里:
https://support.industry.siemens.com/cs/cn/en/view/109753989
2:Trace功能需要安装了博途的笔记本一直在线?
非也,设置了触发条件后,就可以把笔记本拿走了,触发记录后,可以通过安装了博途的笔记本,或者是WebServer(没错!这也是支持的),查看Trace记录。
3:IBA读取西门子PLC的数据主要是通过以下2种协议,S7协议和PROFINET协议,后者更快,但需要在PC机上使用支持PN通信的以太网卡。比如CP1616.
4:IBA和PLC Trace功能定位不同,IBA是专业的数据记录和分析软件,可以实现7*24小时不间断的数据分析,并带数据库,支持二次开发,支持与视频信号集成等等,这些都是Trace不具备的;
而CPU自带的Trace实现的仅是短期的数据记录,触发后,记录完毕就停止了。
5:IBA的价格非常贵,方案不同,价格不同,监视的点数不同也不一样,系统还有很多软件包可选,软件都需要授权。