[发明专利]用于工业自动化设备的控制器和对这种控制器编程和运行的方法有效
申请号: | 201780071794.2 | 申请日: | 2017-11-21 |
公开(公告)号: | CN109964181B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | M·克罗纳;I·比恩鲍姆;S·布林克曼;M·布洛克梅耶尔;F·哈瑞格;S·赫博瑞茨斯梅尔;C·皮特斯 | 申请(专利权)人: | 威德米勒界面有限公司及两合公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 南京苏创专利代理事务所(普通合伙) 32273 | 代理人: | 杨勇 |
地址: | 德国代特*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 工业 自动化 设备 控制器 这种 编程 运行 方法 | ||
1.对工业自动化设备的控制器(10、10’-10’’’)编程和运行的方法,其中借助开发工具为所述控制器(10)创建程序,其特征在于,具有以下步骤:
- 将数据从集成在所述控制器(10、10’-10’’’)中的网络服务器(101)传输给计算机(40),所述计算机经由网络(30)与所述控制器(10、10’-10’’’)连接,其中所述数据包括基于网络的开发环境;
- 在所述计算机(40)上运行的网络浏览器(41)中呈现开发环境;
- 使用者创建和/或编辑用于所述控制器(10)的程序(410);
- 借助在网络浏览器(41)中执行的翻译模块(412)将使用者创建和/或编辑的程序(410)翻译成高级语言程序(413);
- 将所述高级语言程序(413)传输给所述控制器(10);
- 在所述控制器(10、10’-10’’’)内将所述高级语言程序(413)翻译成二进制程序(111);以及
- 通过所述控制器(10)执行二进制程序(111)。
2.根据权利要求1所述的方法,其中以图形程序语言创建或修改所述程序(410)。
3.根据权利要求1或2所述的方法,其中所述翻译模块(412)将所述程序(410)翻成的高级语言程序(413)包括C源代码。
4.根据权利要求1或2所述的方法,其中除了高级语言程序(413),也将程序(410)从所述计算机(40)传输至所述控制器(10、10’-10’’’)。
5.根据权利要求1或2所述的方法,其中所述控制器(10、10’-10’’’)包括版本存储器(106),所述程序(410)和/或高级语言程序(413)和/或二进制程序(111)存储在版本存储器(106)中。
6.根据权利要求5所述的方法,其中至少所述程序(410)和从中创建的二进制程序(111)彼此对应地存储在所述版本存储器(106)中。
7.根据权利要求6所述的方法,其中所述程序(410)的不同开发状态和相应的从中创建的二进制程序(111)彼此对应地存储在所述版本存储器(106)中。
8.根据权利要求5所述的方法,其中存储在所述版本存储器(106)中的程序(410)可装载到开发环境中,以便通过计算机(40)编辑。
9.根据权利要求1或2所述的方法,其中用于至少两个控制器(10、10’-10’’’)的程序(410)可在网络浏览器(41)中作为上一级别的项目被编辑。
10.用于工业自动化设备的控制器(10),其特征在于,所述控制器(10)具有网络服务器(101),其设置成,为经由网络(30)与所述控制器(10)连接的计算机(40)提供用于程序(410)的开发环境,所述程序可在计算机(10)上的网络浏览器(41)中执行,其中,利用根据权利要求1-9中任一项所述的方法对用于工业自动化设备的控制器(10)编程和运行。
11.根据权利要求10所述的控制器(10),具有用于执行实施控制任务的二进制程序(111)的实时系统(110)和用于提供网络服务器(41)的非实时系统(100)。
12.根据权利要求11所述的控制器(10),其中为实时系统(110)和非实时系统(100)分配处理器(120)的不同核心(121)。
13.根据权利要求12所述的控制器(10),其中为所述处理器(120)的每个核心(121)专门分配第一和/或第二缓存(122、123)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威德米勒界面有限公司及两合公司,未经威德米勒界面有限公司及两合公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780071794.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于确定调节装置的参数的装置和方法
- 下一篇:用于车辆分析的方法和系统