故事作者:星冰乐

最近创作

看看TA的故事

【专家大讲堂直播答疑】20220301 掌握复杂项目开发秘诀- 专家带您了解工控的面向对象编程

已锁定

星冰乐

总坛主

  • 帖子

    64
  • 精华

    0
  • 被关注

    3

论坛等级:侠士

注册时间:2021-06-02

黄金 黄金 如何晋级?

【专家大讲堂直播答疑】20220301 掌握复杂项目开发秘诀- 专家带您了解工控的面向对象编程

2302

3

2022-02-25 11:22:19

【专家大讲堂直播答疑】20220301 掌握复杂项目开发秘诀- 专家带您了解工控的面向对象编程 

 

直播时间:2022年3月1日 19:30-20:30

 

主讲专家 : 胡康韶

 

课程主要内容如下


1.  面向对象编程的概念

2.  面向对象与面向过程的比较

3.  对象的分类

4.  面向对象编程的内容

5.  基于面向对象的标准化

 

直播回看链接

http://www.ad.siemens.com.cn/1847/Video/LiveForecast?courseId=3666


 直播答疑精选:

1. Q:书中的warning alarm这个两个为什么要收集,他们应该是再CM中根据自己的判断是warning 还是alarm,发出 estop 还是stop 还是Suspend的命令 给管理器就可以了

     A:在CPG程序中是没有收集的,只是依据严重程度发出 estop 还是stop 还是Suspend的命令 给管理器。但实际很多项目中需要将实际的Waring和Alarm通过人机界面展示出来,并不都是类似PC通过事件的方式表达,所以这也是基于实际需求,在CPG的基础上改进的部分。


2. Q:这个和西门子培训课的博图编程标准化有什么区别?

     A:CPG是基于设备编程的标准化的思想,是基于ISA88标准。博图编程标准化是基于博图软件的编程标准化。


3. Q:sicar和cpg哪个更适合中型项目?

    A:Sicar是汽车行业的标准,ISA88(CPG)是一个包装行业的标准,他们所属行业不同,都合适与本行业的大中型项目。详细比较Sicar和ISA88(CPG),他们都是总结一种规律,这个规律就是能怎么规范本行业的编程,所以他们会有相似部分,又有不同行业的特殊部分。


4. Q: 事件的Public和Private这样处理很好,但对数据类型是bool及这个bool的名称的处理,能说一下事件触发写入Summation的处理方法吗?

    A:CPG程序中有个全局数据块MessagePrefix,里面定义了UN、EM、CM的string类的名称,当有BOOL类型事件触发后,会从MessagePrefix中读取对应的名称,然后一起写入到Summation数据块中。


5. Q:书中EventSummation 中的BlockDone是什么意思?

    A: 有的数据块虽然在程序中调用了,但其实是没有意义的但又没有删除,而BlockDone意思是数据块在程序中有调用,读取该状态位的目的就是确认数据块是有效的。


6.  Q:输入接口定义udt或者FB的情况多吗?

     A:这个依据项目和工艺要求以及编程的结构有关,这不是评判程序或者架构的依据,只是基于工艺要求而采用的方法。


7.  Q:这个标准化和西门子培训课的博图编程标准化有什么区别?

     A:CPG是基于设备编程的标准化的思想,是基于ISA88标准。博图编程标准化是基于博图软件的编程标准化。


8.  Q:DB总存储数据都不可以扩展?

     A:对于优化的和非优化的数据块,其总长度都是有限制的。非优化的DB数据块长度为64KB,优化的DB数据块长度为16MB


9.  Q:类还是不太明白,就是块吗?

     A:类是对象的一个抽象的概念 ,就是说一个对象在程序中其实是不存在的,在程序中对于这个类的表述就是以类的方式定义。

博图中的FB可以理解为一个类的表达,比如一个阀门的程序块。当你编写完程序块后,这个FB是没有任何功能实现的,只有你在主程序中建立一个背景数据块并将相关的引脚和实际IO关联,这个FB块才能控制实际的阀门,这就是你在程序中对类定义好后的实例化过程。


10.  Q:西门子opc通讯与tcpip区别?

       A:TCP/IP协议只是网络层的协议,OPC协议是应用层的数据协议,把自动化采集数据以一定格式传输给客户端,在网络的底层传输过程是基于TCP/IP协议得以进行的。TCP/IP协议是由硬件处理的,工作在TCP/IP层,对于应用层而言,TCP/IP的API函数可以传输任意长度不为0字节的数据,对应用层的数据格式无要求。


OPC协议:OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,采用典型的C/S模式,针对硬件设备的驱动程序由硬件厂商完成,提供统一OPC接口标准的Server程序,软件厂商只需按照OPC标准接口编写Client程序就访问Server程序进行读写,即可实现与硬件设备的通信。


TCP/IP协议:TCP/IP协议又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。



【专家大讲堂直播答疑】20220301 掌握复杂项目开发秘诀- 专家带您了解工控的面向对象编程 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

专家大讲堂课后探讨

共有138条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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