1.PLC程序的结构体系
无论PLC控制系统有多么复杂,归根到底,PLC用户程序都是由大量基本编程指令所组成的。
设计者可以根据控制对象各部分的不同要求,通过对要求的分解,运用基本指令编制出相应的程序网络(Network)或由几个网络组成的简单“功能程序段”。在此基础上,只要将这些程序网络或功能程序段,按照控制系统的动作要求,以S7程序规定的格式进行排列与组合,就可以组成完整的PLC程序。
所谓PLC的程序结构,就是组成PLC程序的各种网络(Network)或“功能程序段”在PLC内部的组织、管理形式。
在PLC上,从CPU操作系统对程序执行管理的角度看,PLC程序可以分为“线性化结构”与“分块式结构”两种不同的结构体系,每一体系又可以分若干不同的结构形式。
(1)线性化结构体系
采用线性化结构体系的PLC用户程序不分块,全部指令都集中在同一个程序块中。执行PLC程序时,CPU的每次循环扫描都是按照从上至下的次序,行PLC用户程序的所有指令。
线性化结构体系是一种控制对象相对较简单的小型PLC系统常用的结构体系。
(2)分块式结构体系
分块式结构体系的PLC用户程序由多个不同的“程序块”所组成,执行PLC程序时,需要根据外部输入条件与程序中规定的控制要求,由负责管理的主程序通过对不同程序块的调用与选择,决定每次循环扫描实际需要执行的程序块。
对于控制复杂、程序容量大的大中型PLC系统,出于方便设计、检查、调试等方面的考虑,通常采用分块式结构。
PLC用户程序的两种结构体系各有其特点,实际使用时采用何种程序结构体系,一方面决定于PLC所具备的功能,另一方面取决于程序设计者的选择。
2.线性化结构
按照线性化结构体系设计时,程序常见的形式有“普通线性化结构”与“分时管理线性化结构”两种。
(1)普通线性化结构
普通的线性结构程序为简单,设计者只需要将由基本指令组成的全部网络与功能程序段,进行逐网络、逐段排列即可。
只要程序中没有特定的次序要求(如为了产生边沿脉冲的需要等),组成程序的各网络与功能程序段就可以在PLC程序中任意排列,其位置与程序的执行结果无关。
CPU执行普通的线性结构程序时,总是对全部程序指令按照输入采样、执行程序、输出刷新三个阶段不断循环,全部输入、输出信号的采样与刷新时间统一,每次处理的时间(循环扫描时间)固定。
在S7-200/300/400系列PLC中,如果将全部PLC用户程序都编制在组织块OB1中,即属于此结构
(2)分时管理线性化结构
在部分PLC中,为了满足控制系统中需要高速处理的信号控制要求,线性结构的程序也可以采用“分时管理线性化结构”的结构形式(见图11-1.1)。
采用“分时管理线性化结构”时,设计者可以根据控制系统的需要,将线性化结构的PLC用户程序划分为“高速扫描循环”与“普通扫描循环”两部分
模拟量转换的相关设置
S7-1200(1214C)内部集成了2路模拟量信号输入通道,分别为通道0和通道1,也就是可以同时接收并处理两个传感器输入的模拟信号,对应的为IW和IW66(长度为一个字,16位),在TIA PROTAL中选中PLC的“常规”—“AI”标签项可以进行查看和设置。
浅谈西门子S7-1200PLC的模拟量转换,附实例演示
S7-1200PLC模拟量转换的工作原理
假设PLC的AI0口外接了一个温度传感器,传感器将测得的温度值转换为一个范围为0~10V的连续电压信号输入给PLC。模拟量经过PLC内部的A/D转换后被转换成了范围0~27648的数字量并存储在特定的寄存器中。具体的转换流程如下图所示。
浅谈西门子S7-1200PLC的模拟量转换,附实例演示
如何将模拟量输入转换的数字值还原成对应的物理量?
例:某个压力传感器的量程为0~0.1MPa,转换成对应的电压信号为0~5V,设转换后IW中的数值为N,尝试求以Pa为单位的压力值。
解:S7-1200PLC默认的模拟信号输入电压范围是0~10V,转换成数字信号的范围是0~27648,因为此压力传感器输出电压范围是0~5V,所以转换的数字信号范围是0~13824。压力传感器的测量压力范围是0~0.1MPa,由此可推导出公式,将电压值还原成以Pa为单位的压力值并将结果存储于寄存器MD30中。
电压转换成数字信号后存入IW的数值为N
浅谈西门子S7-1200PLC的模拟量转换,附实例演示
在博途软件中编写对应的PLC程序如下:
在编写梯形图程序时有以下两点需要特别注意:
1)因为PLC执行除法指令时会丢掉余数而只保留商值,这样会影响计算的精度,所以在编写梯形图程
序计算压力值时要注意先乘后除。
2)IW中的数据类型为整型(INT),该值乘以100000后其结果会超出int的范围,所以必须先应用CONV指令将数据类型转换为DInt
SITOP 电源:35mm 标准导轨安装SITOP电源,可提供标准24V从0.5A到40A 单模块输出,,同时可通过并联扩容系统容量,与附加模块组合成安全可靠,智能化电源系统。同时也提供48V 直流输出产品,提供更丰富的应用。
SIMATIC 设计电源:S7 标准导轨安装SIMATIC 电源(PS307 电源),DIN 标准导轨S7-200、S7-1200 和SIMATIC ET 200pro 系导轨电源,可提供标准24VDC,2-8A 单模块输出,也可同时可通过并联扩容系统容量,与附加模块组合成安全可靠,智能化电源系统
LOGO! 电源:35mm 标准导轨安装小巧的LOGO!电源,小巧的LOGO! 电源,提供丰富的直流输出电压,5V,12V, 15V, 24V 可选。模块化的微型设计,节省了用户的设计空间。
SIYOUNG 电源:螺钉安装的SIYOUNG电源,标准24V直流输出,提供2.5A、4A、 6A、12A 功率输出,紧凑的金属外壳设计和人性化的接线方式设计。
PROFINET 是自动化领域中的开放式、跨供应商工业以太网标准 (IEC 61158/61784)。
PROFINET 基于工业以太网,可实现现场设备(IO 设备)和控制器(IO 控制器)之间直接通信,能够用于运动控制应用的同步驱动控制解决方案。
PROFINET 基于符合 IEEE 802.3 标准的标准以太网技术,可将现场层的任何设备连接管理层。
这样,PROFINET 可实现系统范围内的通信、工厂范围内的工程组态,并将 Web 服务器或 FTP 等 IT 标准技术一直应用到现场层。可以方便地集成经过反复检验的现场总线系统(如 PROFIBUS 或 AS-Interface),无需对现有设备进行任何改动。
PROFIBUS
PROFIBUS 是工业现场级的标准 (IEC 61158/61784)。它是经认可的在加工制造和过程工业两种领域均可进行通讯的现场总线。
PROFIBUS 用于将现场设备(如分布式 I/O 设备或驱动器)连接到自动化系统(如 SIMATIC S7、SIMOTION、SINUMERIK 或 PC 机)。
PROFIBUS 是标准化的现场总线,符合 IEC 61158 规范,是功能强、开放式、坚固耐用、响应时间短的现场总线系统。PROFIBUS 有多种规格,可用于各种应用环境。
PROFIBUS DP(分布式 I/O)
PROFIBUS DP 用于连接分布式现场设备(如SIMATIC ET 200)或响应时间的驱动器。PROFIBUS DP 用在传感器/执行器分布在机器或厂房内的情况(如,现场级别)。
AS-Interface
AS-Interface 符合标准 (IEC 62026/EN 50295),可代替电缆束,只需一条双股线即可其经济可靠地将传感器和执行器连接起来。这条双股线还用于为各个工作站提供电力。这样,AS-Interface 就成为 PROFIBUS DP 或 PROFINET 现场总线的理想接口。
IO-bbbb
通过通信标准 IO-bbbb,可将传感器和分断装置智能连接到控制层。IO-bbbb 促进了控制柜和现场层中了所有部件的集成,实现直至终过程仪表的大集成度和无缝通信
信号模块通过CPU进行集中处理,或者通过分布式I/O进行处理,信号模块的特点如下所示:
1. 可靠性强
西门子PLC S7-1500系列的信号模块,电源线和信号线分开走线,具有增强抗电磁干扰的能力,其中模拟量模块集成有电缆屏蔽附件,为用户在使用时提供了方便和安全性保障;
2. 安装便捷
西门子PLC S7-1500系列的信号模块为用户配置了统一标准的前连接器,使得用户在接线时简单方便,而且不需要额外进行采购连接器等附件。在模块上集成了短接片,大的方便了用户进行接线操作,同时模块上还附有电路图,用户可以参照电路图进行接线,减低了错误的发生;
3. 处理速度快
西门子PLC S7-1500系列的信号模块处理速度快,其中数字量输入模块,具有50μs短的输入延时,模拟量模块中的8通道转换时间非常快,达到125μs;
PROFIBUS-DP从站
串口通信 S7-200 SMART CPU模块均集成1个RS485接口,可以与变频器、触摸屏等第三方 设备通信。如果需要额外的串口,可通过扩展CM01信号板来实现,信号板支持 RS232/RS485自由转换。
串口支持下列协议: 1.Modbus RTU 2. USS 3.自由口通信
与上位机的通信 通过PC Access SMART,操作人员可以轻松通过上位机读取S7-200 SMART的数据, 从而实现设备或者进行数据存档管理。
注:(PC Access SMART 是 S7-200 SMART 与上位机通信的OPC软件)
运动控制
通过脉冲方式控制伺服/步进驱动器
S7-200 SMART CPU 提供了三种开环运动控制方法:
1.脉冲串输出 (PTO):内置在 CPU 的速度和位置控制。此功能仅 提供脉冲串输出,方向和限值控制必须通过应用程序使用PLC 中集成的或由扩展模块提供的 I/O 来提供。请参见脉冲输出PLS 指令
2.脉宽调制 (PWM):内置在 CPU 的速度、位置或负载循环控制。 若组态 PWM 输出,CPU 将固定输出的周期时间,通过程序控制 脉冲的持续时间或负载周期。可通过脉冲持续时间的变化来控 制应用的转速或位置。请参见脉冲输出PLS指令
要达到单相200KHz高速脉冲输入,可以使用HSC4和HSC5,分别输入到I0.3、I0.4
要实现双相90°正交高速脉冲输入,可以使用HSC4;此时HSC5因为I0.4被HSC4占用而不能使用
HSC4可以工作在模式0、1、3、4、6、7、9、10
HSC5可以工作在模式0
支持特高速输入的I0.3、I0.4、I0.5可以接受5 - 24VDC信号;它们既可以用于高速脉冲输入,也可以用于普通输入信号。它们与本组输入点(I0.0 - I0.7)一起,支持源型和漏型输入。
CPU224 XP高速脉冲输出
CPU224 XP的高速脉冲输出Q0.0和Q0.1支持高达100KHz的频率。
Q0.0和Q0.1支持5 - 24VDC输出。但是它们必须和Q0.2 - Q0.4一起成组输出相同的电压。
高速输出只能用在CPU224 XP DC/DC/DC型号
常问问题
CPU 224 XP 的高速计数器模式 12,是否可以计数 30 KHz 以上的脉冲?
CPU 224 XP 支持多 100 KHz 的高速脉冲输出。S7-200 系列 CPU 只有高速计数器 HSC0, HSC3 能够被设置为模式 12,使用的输入端子为I0.0, I0.1,而不是特高速输入端子:I0.3、I0.4、I0.5。非特高速脉冲信号输入端由于硬件电路的限制(如光电耦合等)只能支持高 30 KHz 的高速脉冲输入。
用户使用高速计数器模式 12 时不需要任何外部连线,Q0.0(Q0.1) 与 I0.0(I0.1) 通过集成电路内部关联,越过了外部信号处理电路,因此 HSC0(HSC1) 可以计 100KHz 或者更高频率的脉冲
西门子PLC保养
一、 保养规程、设备定期测试、调整规定
(1) 每半年或季度检查PLC柜中接线端子的连接情况,若发现松动的地方及时重新坚固连接;
(2) 对柜中给主机供电的电源每月重新测量工作电压;
二、 设备定期清扫的规定
(1) 每六个月或季度对PLC进行清扫,切断给PLC供电的电源把电源机架、CPU主板及输入西门子输出板依次拆下,进行吹扫、清扫后再依次原位安装好,将全部连接恢复后送电并启动PLC主机。认真清扫PLC箱内卫生;
(2) 每三个月更换电源机架下方过滤网;
三、 检修前准备、检修规程
(1) 检修前准备好工具;
(2) 为保障元件的功能不出故障及模板不损坏,必须用保护装置及认真作防静电准备工作;
(3) 检修前与调度和操作工联系好,需挂检修牌处挂好检修牌;
四、 设备拆装顺序及方法
(1) 停机检修,必须两个人以上监护操作;
(2) 把CPU前面板上的方式选择开关从“运行”转到“停”位置;
(3) 关闭PLC供电的总电源,然后关闭其它给模坂供电的电源;
(4) 把与电源架相连的电源线记清线号及连接位置后拆下,然后拆下电源机架与机柜相连的螺丝,电源机架就可拆下;
(5) CPU主板及I西门子0板可在旋转模板下方的螺丝后拆下;
(6) 安装时以相反顺序进行;
五、 检修工艺及技术要求
(1) 测量电压时,要用数字电压表或精度为1%的表测量
(2) 电源机架,CPU主板都只能在主电源切断时取下;
(3) 在RAM模块从CPU取下或插入CPU之前,要断开PC的电源,这样才能保证数据不混乱;
(4) 在取下RAM模块之前,检查一下模块电池是否正常工作,如果电池故障灯亮时取下模块PAM内容将丢失;
(5) 输入西门子输出板取下前也应先关掉总电源,但如果生产需要时I西门子0板也可在可编程控制器运行时取下,但CPU板上的QVZ(超时)灯亮;
(6) 拨插模板时,要格外小心,轻拿轻放,并运离产生静电的物品
桌面 CPU 创新
设计
S7-300 可以实现空间节省和模块式组态。除了模块,只需要一条 DIN 安装轨用于固定模块并把它们旋转到位。
这样就实现了坚固而且具有 EMC 兼容性的设计。
随用随建式的背板总线可以通过简单的插入附加的模块和总线连接器进行扩展。S7-300 系列丰富的产品既可以用于集中扩展,也可用于构建带有 ET 200M 的分布式结构;因此实现了经济的备件控制。
扩展选件
如果自动化任务需要超过 8 个模块,S7-300 的控制器 (CC) 可以使用扩展装置 (EU) 扩展。中心架上多可以有 32 个模块,每个扩展装置上多 8 个。接口模块 (IM) 可以同时处理各个机架之间的通讯。如果工厂覆盖范围很宽,CC/EU 还可以相互间隔较长距离安装(长 10m)。
在单层结构中,这可以实现 256 个 I/O 的大组态,在多层结构中多可以达到 1024 个 I/O。在带有 PROFIBUS DP 的分布式组态中,可以有 65536 个 I/O 连接(多 125 个站点,如通过 IM153 连接的 ET200M)
实数的格式
实数(浮点数)由32位单精度数表示,其格式按照ANSI/IEEE 754-1985标准中所描述的形式。实数按照双字长度来存取。对于S7-200来说,浮点数到小数点后第六位。因而当使用一个浮点数常数时,多可以到小数点后第六位。
● 实数运算的精度
在计算中涉及到非常大和非常小的数,则有可能导致计算结果不。
● 字符串的格式
字符串指的是一系列字符,每个字符以字节的形式存储。字符串的*个字节定义了字符串的长度,也就是字符的个数。一个字符串的长度可以是0到254个字符,再加上长度字节,一个字符串的大长度为255个字节。而一个字符串常量的大长度为126字节。
● 布尔型数据(0或1)。
● S7-200CPU不支持数据类型检测
例如:可以在加法指令中使用VW100中的值作为有符号整数,同时也可以在异或指令中将VW100中的数据当作无符号的二进制数。
● S7-200提供各种变换指令,使用户能方便地进行数据制式及表达方式的变换。
CU310 PN
CU310 PN 控制单元为功率模块提供了通讯和开环/闭环控制功能。
设计
CU310 PN控制单元提供有以下标准接口
· 1个DRIVE-CLIQ插槽,可实现与其他DRIVE-CLIQ设备的通讯,例如传感器接口模块、端子扩展模块等
· 1个PM340接口(PM-IF)
· 1个基本操作面板BOP20接口
· 1个符合PROFIdrive V4行规的2个PROFINET接口
· 1个编码器接口
可以连接以下类型的编码器
-TTL/HTL—增量式编码器
-非增量信号的SSI编码器
· 4路可参数化数字量输入
· 4路可参数化双向数字量输入输出
· 1个RS232串行接口
· 1个CF插槽
· 1个24VDC接口
· 1个安全停车功能端子输入接口
· 1个温度传感器接口
CU310 控制器的状态通过多色的LED显示
由于固件和参数设置保存在CF卡上,因此无需调试工具就可更换控制器
集成
CU310 PN控制单元通过PM-IF接口连接到PM340。其他DRIVE-CLIQ组件比如传感器接口模块或端子扩展模块通过DRIVE-CLIQ连接。
CU310 PN控制单元通过DRIVE-CLIQ接口连接装机装柜型PM340。使用该组件时,必须将传感器接口模块和端子扩展模块连接到装机装柜型PM340上未被占用的DRIVE-CLIQ口
可使用BOP20基本操作面板更改参数设置。在操作过程中,还可将BOP20面板安装到CU310 DP上进行诊断
CU310 PN使用PROFINET IO和profidrive V4 配置文件与上位控制系统通讯
带有CU310 PN的SINAMICS S120变频器可执行下列功能:
· PROFINET IO 设备
· 100Mbit/s全双工
· 支持PROFINET IO的实时等级:
-RT(实时)
-IRT(等时同步),小发送循环为500μs
· 按照PROFIdrive V4行规,作为PROFINET IO 与控制器连接
浔之漫智控技术(上海)有限公司经销/CO-TRUST科思创西门子PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机,电线,电缆,希望能跟您有更多的合作机会。我公司经营西门子全新原装PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。一年内因产品质量问题免费更换新产品;不收取任何费。欢迎致电咨询。