白银西门子PLC代理经销控制柜专用 白银西门子PLC代理,白银西门子PLC经销,西门子PLC代理
S7-200PLC的地址数据长度不仅可以字节、字的形式指定,还可以用“双字”(DoubleWord)为单位,“双字”的长度为二进制32位,其单位标志为“D”。如MD10代表从字节10开始的32位内部标志,相当于一次性指定内部标志M的二进制位信号M10.0~M10.7、M11.0~M11.7、M12.0~M12.7、M13.0~M13.7。
顺序功能图(SFC)是一种真正的图形化的编程语言,对一个顺序控制问题,不管有多复杂,都可以用图形的方式把问题表达或叙述清楚。可想而知,这要比使用其他任何编程语言设计程序简单很多,设计出来的程序也清晰许多。现在大部分基于IEC61131-3编程的PLC都支持SFC,即可以使用SFC直接编程。但多数非IEC61131-3的PLC产品(包括S7-200系列PLC)都不接受SFC直接编制的程序。一般情况下,它们只是有专为使用功能图编程所设计的指令,使用功能图语言设计程序时,要根据控制要求设计功能流程图,根据功能图指令将其转化为梯形图程序,才能被PLC认可。这样,使用功能图也要比其他编程语言好很多。
本章重点讲解顺序功能图的基本概念,以及它在S7-200PLC中的具体使用方法。
功能图的基本概念
功能图又称做顺序功能图、功能流程图或状态转移图,它是一种描述顺序控制系统的图形表示方法,是专用于工业顺序控制程序设计的一种功能性说明语言。它能完整地描述控制系统的工作过程、功能和特性,是分析、设计电气控制系统控制程序的重要工具。
以双字的形式指定PLC输入/输出信号时,可以对S7-200的高速计数器输入HSC(32位信号)进行读人,其地址为HC0~HC5。每个高速计数器有一个带符号的32位当前值(HC)。高速计数器的当前值通常只能读取,且必须以双字为单位进行存取。
白银西门子PLC代理经销控制柜专用 白银西门子PLC代理,白银西门子PLC经销,西门子PLC代理
3.中断程序
中断程序的作用是对指定的中断事件做出反应。在PLC程序中可设计一个或多个中断程序,处理预定义的中断事件。中断事件一旦发生,PLC就将执行相应中断程序。
(4)结构
结构(STRUCT)可以是不同类型的数据的组合。可以用基本数据类型、复杂数据类型(包括数组和结构)和用户定义数据类型(UDT)作为结构中的元素,例如一个结构可以由数组和结构组成,结构可以嵌套8层。用户可以把过程控制中有关的数据统一组织在一个结构中,作为一个数据单元来使用,而不是使用大量的单个的元素,为统一处理不同类型的数据或参数提供了方便。
(5)用户定义数据类型
户定义数据类型(User-Defined DataTypes)简称为UDT,是一种特殊的数据结构,用户只需要对它定义一次,定义好以后可以在用户程序中作为数据类型使用。可以用它来产生大量的具有相同数据结构的数据块,用这些数据块来输入用于不同目的的实际数据。例如生成用于颜料混合配方的UDT后,可以用它生成用于不同颜色配方的数据组合。用户定义数据类型由基本数据类型和(或)复杂数据类型组成。定义好以后可以在符号表中为它指定一个符号名,使用UDT可以节约录人数据的时间。
中断程序不是被主程序调用,而是将中断程序与中断事件关联起来。只有在发生中断事件时,PLC才执行中断程序中的指令。
程序的其他块包括系统块和数据块,它们包含了程序的系统和数据信息。当下载程序时可选择下载这些块。
1.系统块
系统块允许配置PLC的不同硬件选项。
2.数据块
数据块存储程序所使用的不同变量(V内存)的数值。可使用数据块来输入数据的初始
STEP7编程软件概述
STEP7是西门子系列可编程控制器专用的编程和组态开发软件包,有以下几种版本:
(1)STEP 7-Micro/WIN 32用于S7-200的简单单站。
(2)STEP 7Mini用于 S7-300和C7-620的简单单站。
白银西门子PLC代理经销控制柜专用 白银西门子PLC代理,白银西门子PLC经销,西门子PLC代理
PLC**地址的定时器与计数器
a.定时器T与计数器C。定时器T、计数器C的地址以十进制位的形式指定,格式相同,具体如下。
定时器:T***,可以使用的点数取决于PLC的型号,且可以使用T**8、T**9;计数器:C***,可以使用的点数取决于PLC的型号,且可以使用T**8、T**9;定时器、计数器可以以二进制位的形式使用,在这种情况下,相当于一个延时继电器(或计数器)的常开触点,在延时(或计数)到达设定值时,触点接通。它们还可以以字的形式使用,在这种情况下,相当于通过数据操作指令读取16位的定时器、计数器的当前定时、计数值。
S7-400H采用“事件驱动同步”,当两个子单元的内部状态不例如在直接I/O访问、中断、报警和修改实时钟时,就会进行同步操作。通过通信功能修改数据,由操作系统自动执行同步功能,不需要用户编程。S7-400H对中央控制器之间的链接、CPU模块、处理器/ASIC和存储器进行自检。再启动后每个子单元完整地执行所有的测试功能。
4. S7-400H 冗余控制PLC的编程与组态
容错式连接只需要进行组态,不需要其他专门的编程工作。从用户程序的观点看,S7-400H的作用几乎和标准系统一样。运行容错功能所需的通信功能和同步功能都已经集成在容错CPU的操作系统中,通信连接的监视以及发生故障事件时的自动切换在后台自动运行。用户程序完全没有必要考虑这些功能。
b.速计数器输入HC(仅S7-200有)。高速计数器为32位信号,只能以"双字"的形式进行读入,其地址为HC0~HC5。
高速计数器用于记录频率高于PLC循环扫描速度的外部输入脉冲信号,它能对PLC循环扫描不能检测的外部信号进行计数。每个高速计数器有一个带符号的32位当前值(HC),高速计数器的当前值通常只能读取,且必须以双字为单位进行;高速计数器的数量取决于CPU型号。
高速计数器的内容直接保存在PLC的高速计数器模块中,而不是存放在CPU的RAM中,高速计数器的读入/输出实质上也是一种对输入/输出的直接读入与输出。