会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 10. 发明申请
    • METHOD FOR PARALLELIZING AUTOMATIC CONTROL PROGRAMS AND COMPILER
    • 并行自动控制程序和编译器的方法
    • WO2012027907A1
    • 2012-03-08
    • PCT/CN2010/076623
    • 2010-09-03
    • SIEMENS AKTIENGESELLSCHAFTLONG, FeiJIE, MingPAN, LiWIECZOREK, Michael
    • LONG, FeiJIE, MingPAN, LiWIECZOREK, Michael
    • G06F9/38G06F9/45
    • G05B19/0421G06F8/451
    • Embodiments of the present invention provide a method for parallelizing automatic control programs, the method is applied to a Multi-Core Programmable Logic Controller (M-PLC) with multiple cores, and the method includes: dividing a serial automatic control program to be executed by the M-PLC into multiple program blocks; mapping the automatic control program to a parallelization model using the multiple program blocks; performing parallelization scheduling for the multiple program blocks according to the parallelization model to allocate the multiple program blocks respectively to the multiple cores of the M-PLC; and, converting each program block allocated to each core into machine codes respectively, and downloading the machine codes to the multiple cores for their respective execution. The embodiments of the present invention also provide a compiler for performing the above method. Parallelization scheduling for the automatic control program based on the M-PLC can be realized by adopting the embodiments of the present invention.
    • 本发明的实施例提供了一种用于并行化自动控制程序的方法,该方法应用于具有多个核心的多核可编程逻辑控制器(M-PLC),并且该方法包括:将串行自动控制程序划分为由 M-PLC进入多个程序块; 使用多个程序块将自动控制程序映射到并行化模型; 根据并行化模型对多个程序块执行并行化调度,将多个程序块分别分配给M-PLC的多个内核; 并且分别将分配给每个核心的每个程序块转换成机器代码,并将机器代码下载到多个核心以进行各自的执行。 本发明的实施例还提供了一种用于执行上述方法的编译器。 可以通过采用本发明的实施例来实现基于M-PLC的自动控制程序的并行调度。