电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

软PLC各模块之间是怎样的?

2016-08-12 11:29分类:PLC自学教材 阅读:

          软PLC基于嵌入式PC 104计算机,建立在Linux操作系统之上,软件的设计采用了模块化设计。每个模块都专职一项功能,每个模块都是一个进程。软PLC全局变量是所有模块的公共数据,由配置文件设定。各个模块通过全局变量进行通信,各个模块的私有数据不包含在配置文件内。全局变量在每个模块都有副本,各个模块通过副本的数据对本模块进行运算,当循环一次运算后,就更新到全局变量,这样就实现了各个模块之间的通信。每个模块对全局变量的读写权限不一样的,只有对全局变量具有写权限的模块才可以更新全局变量里的数据。每个模块作为一个进程,进程之间的通信采用的是共享内存进行通信。

软PLC各模块
        软PLC各模块之间的结构框:
        一、主程序(main program),启动软PLC,将首先运行主程序,主程序将读取配置文件上的内容,并运行配置文件上所设定的模块。
        二、配置文件(configurefile),在软PLC中具有核心的地位,它由几部分组成:
        1、软PLC配置,在这部分设置了内核和各个模块的相关参数,主要包括:模块列表,列出了要运行的模块;变量列表,列出了软PLC中的全局变量,并定义了具有对应全局变量有写权限的模块。
        2、公共配置,这部分设置了各个模块之间的共同属性。
        3、同步配置,这部分是要配制各个模块之间的同步性。为了保证数据的传输,必须让模块之间同步。
        4、实时性配置,软PLC可以运行在3种模式:正常模式、软实时模式和硬实时模式,设计时可以根据具体情况选择其中的一种模式。

上一篇:使用PLC设计的自动化立体仓库控制系统

下一篇:常用PLC输入输出元器件有哪些?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部