回复:PLC追踪功能与程序调试探讨

已锁定

Zane

版主 西门子1847工业学习平台

  • 帖子

    21681
  • 精华

    409
  • 被关注

    1524

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2024-06-20 22:44:38

16楼

展开查看
以下是引用西门子某研发小兵在2024-06-20 10:44:09的发言 >13楼

谢谢版主的回答。


关于我和本帖:西门子已经意识到,先前的产品研发策略还不够以用户与客户为中心,所以现在要求更进一步倾听用户声音。我是负责国内新产品趋势调研和不限于国内的新技术开发的工作人员之一。我最近通过多种渠道意识到,TIA Portal在追踪Trace和调试Debug功能上确实已经无法满足当前的用户习惯,我个人认为的不合适之处有:

1,追踪Trace的追踪数量不足,尤其是1200系列。1500系列尽管支持更多更长记录,但带来的性能降低可能会影响用户已有程序的运行。

2,追踪Trace的追踪需要提前设置,但很多用户很可能无法预计到哪些输入信号或变量会导致错误

3,追踪Trace的记录数据总量有限,某些故障缘由可能很早便出现

4,调试Debug页面停留在VB6时代,缺乏现代化调试界面和功能,比如“下一步”,“逐过程”

5,监视WatchTable需要手动拉取,应当自动展示全部变量

6,交叉引用Cross Reference自动汇总被多方引用的变量和模块,类似Visual Studio,无需手动设置

7,已有的大量产品尽管能解决部分问题,但售价过高,集成度低,不方便使用,所以准备以极低的成本做一个通用类满足基本需求的产品,或者在现有的某个产品(例如分布式输入输出模块)上改进。

8,追踪Trace和模拟以及调试Debug功能打通,方便用实际数据进行模拟并纠错。

以上内容均为初步思路,需要得到用户的认同后才能进行改进。按照总部要求,我们不能直接提出非常详细的改进建议,因为这样存在诱导用户的嫌疑,导致用户无法表达其他诉求,所以只能宽泛地询问一些问题或可能的场景询问用户意见。

以下是引用Zane在2024-06-19 22:56:05的发言 >12楼:128根轴,1台S7-150...

引用12楼详细内容:

128根轴,1台S7-1500,5台S7-1200是什么样的结构关系?我觉得没啥128轴啥事情


80个数据与上述硬件又是什么样的一个关系?我觉得数据都在1500里了,与5台1200也没啥关系了。


最后是否就是TRACE在1500里的80个数据?


博途现有的TRACE功能对这80个数据同时做高频率长时间的数据采集并曲线显示是有些困难。


我觉得楼主的想法,有点博图外挂数据黑匣子的功能。


我的建议,不要做成什么硬件了,直接以LINUX小型虚拟机形式发布吧,SSD即插即用,或者可直接部署在树莓派这样的系统上,博途自动识别接口,下装TRACE数据定义,实现多站点,多变量,不同频率的数据采集,实现数据存储及数据服务功能。


至于什么4G远程?西门子已经有一堆的产品了,想好场景,把软件接口做好,现成的拿来用就是了,我觉得做好开放性,直接利用用户自有的远程网络,那就更好了。


至于,远程锁机(最终用户反感),摄像头采集(一定是远程现场部署吗?用户允许吗?网络带宽允许吗?数据存储允许吗?),程序性能分析功能(做个逻辑分析仪吗?做边缘计算吗?搞大了),别弄个什么都有,什么都不好用,价格还老贵,限制又很多,没啥意思。把一点做精做好有点特色,用户爱用就行了。


再说一句,TCP/UDP协议,200~500HZ采样频率,基于博途用户程序的数据采集归档系统,好多年前就已经工程应用过了


以下是引用西门子某研发小兵在2024-06-19 11:40:11的发言 >2楼:假设有一台128根通...

引用2楼详细内容:

假设有一台128根通过小型直流电机带动的轴的加工站,需要精确控制每一根轴的转速以匹配某产品的加工;该加工站具备一定程度的柔性生产能力,能够加工10种不同型号相同类别的产品;为了识别待加工件情况,该加工站的主控PLC会与五台小型PLC连接并读取其中的80个传感器数据,其中64个是双浮点类型,16个是布尔型,基于传感器数据做一系列的逻辑判断,实现最优工艺。


由于该加工站加工过程复杂,输入输出多,总有偶发故障,S7-1200不足以监视所有的输入量,S7-1500系列能够监视所有的输入量,但采样率和总采样点数严重受限。希望记录最近30分钟内的所有数据,采样率与PLC周期相同,以快速排查故障。

以下是引用Zane在2024-06-19 11:28:59的发言 >1楼:你先说个合理的工...

引用1楼详细内容:

你先说个合理的工作场景

1,追踪Trace的追踪数量不足,尤其是1200系列。1500系列尽管支持更多更长记录,但带来的性能降低可能会影响用户已有程序的运行。

这是必然的,会占用更多的资源,并且这些资源的动态分配并不是很方便


2,追踪Trace的追踪需要提前设置,但很多用户很可能无法预计到哪些输入信号或变量会导致错误

没错,尤其是先研发设备,一切都是未知的。

另外,研发,调试,维护三个阶段的工程师对该功能的使用需求也是不同的。


3,追踪Trace的记录数据总量有限,某些故障缘由可能很早便出现

不清楚,记录数据量有限与故障的出现早晚,这两者之间的逻辑关系


4,调试Debug页面停留在VB6时代,缺乏现代化调试界面和功能,比如“下一步”,“逐过程”

DEBUG界面,不清楚,在博途里是指工艺对象的调试界面吗?


5,监视WatchTable需要手动拉取,应当自动展示全部变量

少了还行,多了反而是噩梦,一个大项目几千个上万个变量,也这么做?智能匹配智能查询可能更好,但占用系统资源,系统反应慢,效率是否一定就高?尤其是结构化编程后有许多多层的结构变量


6,交叉引用Cross Reference自动汇总被多方引用的变量和模块,类似Visual Studio,无需手动设置


只能是对于全局变量吧?对于间接寻址,隐式访问的变量有用吗?


7,已有的大量产品尽管能解决部分问题,但售价过高,集成度低,不方便使用,所以准备以极低的成本做一个通用类满足基本需求的产品,或者在现有的某个产品(例如分布式输入输出模块)上改进。

为什么一定要做成硬件,不能是纯软件吗?

这个产品的产生,是目前的博途软件以及PLC会升级固件及性能来配合的吗?如果是,成本不会低,如果不是,功能性能堪忧,有可能


8,追踪Trace和模拟以及调试Debug功能打通,方便用实际数据进行模拟并纠错。

数据追踪可以理解,模拟是啥?仿真的代名词吗?与debug打通又是什么样的一个场景?还要纠错?谁纠错,AI软件?还是靠人的判断?这不是数字化双胞胎的场景了吗?要下沉到博途了吗?

这一打通了,成本还能低吗?


总的来说,我还是觉得最重要的是先定义出明确的应用场景



Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11206条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。