第七届世界智能制造大会
































自20世纪90年代初以来,工业自动化领域内,基于PC和软件的自动化系统,特别是基于Windows PC上的可视化和控制应用迅速增长。在过去几年里,标准化的自动化软件开发的一个主要努力方向就是,通过大量不同总线系统、协议、接口访问自动化设备上的数据。由于人机界面(HMI)、监控和数据采集(SCADA)软件供应商有类似的问题,OPC基金会成立了。该工作小组的目标是基于windows系统,定义一个设备驱动访问自动化数据的即插即用标准。OPC是定义来自不同制造商的设备之间的数据通信的标准。

很快,1996年8月,OPC DA(数据访问) 规范发布了。几乎所有提供工业自动化系统的厂商都成为了OPC 基金会的成员。OPC基金会能够比其他组织块的多地定义、通过、实践相关标准。取得这样的成功的一个原因是:削减主要特性和限定API的定义使用微软Windows的COM和DCOM技术。集中关注重要特性,使用基于Windos技术,让已经提出的与用例相关的标准得以快速通过。
随着OPC在数以千计的产品中顺利采用,今天的OPC已经作为自动化系统之间的标准接口而应用在自动化金字塔的不同层次上,它甚至用在很多不是预先设计的领域,还有许多其他领域制造商希望利用这样一个OPC标准,但却不能使用,因为OPC的COM依赖性和它使用DCOM的远程访问的局限性。除了对Windows平台的独立性问题,OPC的会员公司还提出了公开复杂的数据和复杂的系统的需求,以消除经典OPC的局限性。
OPC UA的诞生是希望为所有现有的基于COM的规范,建立一个没有损失任何功能和性能的真正替代品。此外,它必须满足能够描述复杂系统的丰富的和可扩展的建模能力,以及平台独立的系统接口的任何需求。OPC的广泛应用要求提供从嵌入式系统跨越SCADA和DCS到MES和ERP系统的延展性。

OPC UA是在工业自动化场景中使用的基于客户端/服务器的点对点通信协议。它提供用于遥测数据,命令和控制,历史数据,警报和事件日志的API。还有更多。
OPC UA也是OPC DA(AE,HD等)的后继产品,与基于COM / DCOM的较旧版本相比,它更加强调互操作性。它不仅提供了平台中立的通信层,并在其中内置了安全性,而且还提供了一组丰富的接口来处理遥测数据,警报和事件,历史数据等。OPC显然具有工业背景,因为它来自过程控制,PLC,SCADA之类的系统领域。也称为IEC 62541。
从MQTT的角度看OPC UA可能会问,为什么我们需要OPC UA?MQTT提供了一个完全未定义的主题结构和数据类型,而OPC UA提供了一个用于标准和自定义数据类型的框架,一个已定义(分层)名称空间和一个用于请求/响应样式通信模式的定义。特别是类型系统,即使是简单类型,也是对MQTT的BLOB方法的真正改进。使用MQTT,您将永远不知道消息的内容。它可以是编码为字符串的数字值,JSON编码的对象甚至是猫的图片。另一面的OPC UA确实为您提供了一个类型系统,其中包含有关类型的信息以及实际值。
OPC UA的订阅模型还提供了一种非常有效的方式来生动地传输数据,但是仅在客户端和服务器定义的必要时才传输数据。与二进制协议结合使用,可以使真正的资源更加安全。
本文将引导您完成基于Eclipse Milo创建OPC UA解决方案的第一步。OPC UA,也称为IEC 62541,是用于连接工业自动化系统的IoT解决方案。Eclipse Milo?是基于Java的开源实现。Milo是OPC UA的开源实现。它包括一个高性能堆栈(通道、序列化、数据结构、安全性)以及在堆栈顶部构建的客户端和服务端SDK。
官方网站: https://projects.eclipse.org/projects/iot.milo
GitHub地址: https://github.com/eclipse/milo
传统上,OPC UA框架分为“堆栈”和“ SDK”。“堆栈”是核心通信协议的实现。尽管“ SDK”是基于此构建的,但它提供了一个更简单的应用程序开发模型。

Eclipse Milo为“客户端”和“服务器”提供了“堆栈”和“ SDK”。“核心”是客户端和服务器之间共享的通用代码。这应该解释在Maven Central上搜索“ org.eclipse.milo”时Milo的模块结构:
org.eclipse.milo : stack-core
org.eclipse.milo : stack-client
org.eclipse.milo : stack-server
org.eclipse.milo : sdk-core
org.eclipse.milo : sdk-client
org.eclipse.milo : sdk-server
Copy to clipboardErrorCopied
连接到现有的OPC UA服务器将只需要您使用“ sdk-client”,因为所有其他模块都是该模块的临时依赖项。同样,创建自己的OPC UA服务器也仅需要“ sdk-server”模块。

1、响应时间 微信响应时间 超过5分钟 2次 中止合作
2、培养能力 经验、工具
3、收益高于预期
4、工程师和质量
裁员名单是根据个人在公司工作期间对代码的贡献来制定和排名的。
0、必胜信心
1、结果导向
2、完成时间
3、物理专注
互相投资、互相信任,非传统主雇关系
1、培养人,把能力传授给下面的人
2、放权
3、分享机制
1、放手,新问题主动处理、老问题交给下属处理,借此制定标准处理问题流程化;
2、榜样,有困难主动承担、有问题主动冲锋;
3、让功让利,向上让功、向下让利;
1、立功,对公司有贡献;
2、握权,能够影响员工收入组成40%、考核评分、项目奖金;
3、守信,不轻易承诺、一旦承诺必须兑现;
4、立标杆,培养典型员工进步并树立标杆;
1、身先士卒,带动员工积极性;
2、知人善任,用人长处;
3、勇于背锅;
4、尊重、感谢,公约机制;
1、责任到人;
2、限定时间;
3、确定标准;
4、重复一次;
5、检查机制;
6、验收考核;
X成就感
V想明白,布置下去
1、会算账,不算公司赚多少钱、算员工能赚多少钱;
2、会画饼,公司壮大时候做到位置、发展前景;
3、会激发,你是专家我不行、顶梁柱;
服务器、数据库、应用系统涉密机
东方通中间件、达梦数据库只能安装在root
创建user用户,限制文件夹权限
服务器三员:中孚
数据库三员:达梦DM8 SYSDBA、SYSSSO、SYSAUDITOR(SYS、CTISYS)
SYSADMIN 系统管理员 简称:管理员
SYSSSO 安全保密管理员 简称:保密员
SYSAUDITOR 安全审计员 简称:审计员
SYSADMIN:
创建、编辑、删除用户
创建、编辑、删除角色
创建、编辑、删除表单、流程等业务数据,包括数据字典、菜单等
SYSSSO:
重置、修改用户密码
权限角色设置
用户日志、管理员日志、审计员日志
审计策略
SYSAUDITOR:
管理员日志、保密员日志,日志内如除了基本的时间、地点、API地址、业务描述,还需要业务数据
用户密级设定
表单密级设定、表单附件密级设定
密级优先级设定:人员密级>=信息密级,具体如下
发起人>=表单>=附件
接收人>=表单>=附件
Session 10分钟 用户重新登录
密码复杂度要求
附件存储于服务器指定用户目录
默认用户无权限,需要保密员授权
用户登录失败次数锁定(含日志)、保密员重置解锁
最近不少新员工入职,规范了一下相关设备,以个人使用经验为主,不定期更新
1、开发相关
笔电:
Thinkpad X1 4TH + , I7、16G、1T SSD (3min20s)
Thinkpad T14 Gen3 , I5 1240P、64G、1T SSD (47s)
扩展坞:
Thinkpad OneLink+
Thinkpad 40AC
台电:
Lenovo LEGION 刃9000K(I7、32G、1T SSD、4T HD 、RTX3080 不准游戏)
显示器:
Dell U2518DR OR 2520DR (2K分辨率最佳2518DR 没有之一)
Dell U2717D
键盘:
Acer OKR140(便宜、手感不输Filco)
K6O 红轴
鼠标:Logi M590 OR Master 2S(静音)
鼠标垫:Steelseries 4D OR 9D(硬脂)
屏幕灯:倍思挂灯(便宜)
电脑包:Samsonite Kombi 4(2周差完美)
电脑椅:Haworth zody 低配(不带锁止)
VPN:软件公司VPN必备
NAS:Lenovo T2(2*4T红盘)
2、生活相关
空气净化器:海尔A180A
电扇:骆驼空气循环扇
冰箱:新飞
跑步机:小米米家走步机
3、数码相关
音频:Sony 300A、N3AP、4.4M12NB1
书架:Vintage KEF Q10*2
掌机:Nintendo Switch(日版)、Sports、马8豪、Joy-Con*2、健身环、雪人等
4、运动相关
羽毛球拍:YONEX ASTROX 99Pro、VICTOR 98K、VICTOR BRS-12-4U