西门子S7-400全国授权一级代理商
为提高运行速度,在程序执行中某些信息处理(如I/O处理)或特殊运算等是通过调用标准子程序来完成的。制。PLC运行时,是通过执行反映控制要求的用户程序来完成控制任务的,需要执行众多的操作,但CPU不可能同时去执行多个操作,它只能按分时操作(串行工作)方式,每一次执行一个操作,按顺序逐个执行。由于CPU的运算处理速度很快,因此从宏观上来看,PLC外部出现的结果似乎是同时(并行)完成的。这种循环工作方式称为PLC的循环扫描工作方式。
用循环扫描工作方式执行用户程序时,扫描是从条指令开始的,在无中断或跳转控制的情况下,按程序存储顺序的先后,逐条执行用户程序,直到程序结束。然后再从头开始扫描执行,周而复始重复运行。
2. 用户程序用编程软件在计算机上编程时,利用编程软件的程序结构窗口双击主程序、子程序和中断程序的图标,即可进入各程序块的编程窗口。编译时,编程软件自动对各程序段进行连接。
浔之漫智控技术(上海)有限公司(xzm-wqy-sqw)
是中国西门子的合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,欢迎您来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
2. 数据块(DB)制。PLC运行时,是通过执行反映控制要求的用户程序来完成控制任务的,需要执行众多的操作,但CPU不可能同时去执行多个操作,它只能按分时操作(串行工作)方式,每一次执行一个操作,按顺序逐个执行。由于CPU的运算处理速度很快,因此从宏观上来看,PLC外部出现的结果似乎是同时(并行)完成的。这种循环工作方式称为PLC的循环扫描工作方式。
数据块为可选部分,它主要存放控制程序运行所需的数据,在数据块中允许以下数据类型:布尔型,表示编程元件的状态;二进制、十进制或十六进制;字母、数字和字符型。
3. 参数块
参数块也是可选部分,它主要存放的是CPU的组态数据,如果在编程软件或其他编程工具上未进行CPU的组态,则系统以默认值进行自动配置。
1.6.3 PLC的工作原理
1. PLC的扫描工作方式
PLC的工作原理是建立在计算机工作原理基础之上的,即通过执行反映控制要求的用户程序来实现的。PLC控制器程序的执行是按照程序设定的顺序依次完成相应的电器的动作,PLC采用的是一个不断循环的顺序扫描工作方式。每一次扫描所用的时间称为扫描周期或工作周期。CPU从条指令执行开始,按顺序逐条地执行用户程序直到用户程序结束,然后返回条指令,开始新一轮的扫描,PLC就是这样周而复始地重复上述循环扫描过程的。
PLC的工作方式是用串行输出的计算机工作方式实现并行输出的继电器-接触器工作方式。其核心手段就是循环扫描。每个工作循环的周期必须足够小以至于我们认为是并行控
PLC的用户程序是用户利用PLC的编程语言,根据控制要求编制的程序。在PLC的应用中,重要的是用PLC的编程语言来编写用户程序,以实现控制目的。根据系统配置和控制要求而编制的用户程序,是PLC应用于工程控制的一个重要的环节。
控制一个任务或过程,是通过在RUN模式下,使主机循环扫描并连续执行用户程序来实现的,用户程序决定了一个控制系统的功能。程序的编制可以使用编程软件在计算机或其他专用编程设备中进行(如图形输入设备、编程器等)。
广义上的程序由3部分组成:用户程序、数据块和参数块。
1. 用户程序
用户程序在存储器空间中又称为组织块(OB),它处于高层次,可以管理其他块,可采用各种语言(如STL、LAD、FBD等)来编制。不同机型的CPU,其程序空间容量也不同。用户程序的结构比较简单,一个完整的用户程序应当包含一个主程序(OB1)、若干子程序和若干中断程序3部分。不同的编程设备,对各程序块的安排方法也不同。PLC程序结构示意
软件是PLC的“灵魂”。当PLC硬件设备搭建完成后,通过软件来实现控制规律,高效地完成系统调试。PLC的软件系统包括系统程序和用户程序。系统程序是PLC设备运行的基本程序;用户程序使PLC能够实现特定的控制规律和预期的自动化功能
5. 通信接口模块表)后,才能输入。它一般由简易键盘和发光二极管或其他显示器件组成。简易编程器体积小、价格低,可以直接插在PLC的编程插座上,或通过专用电缆与PLC连接,以方便编程和调试。有些简易编程器带有存储盒,可用来存储用户程序,如三菱的FX-20P-E简易编程器。