吉林西门子S7-200SMART模块一级代理
西门子s7-200系列PLC变量存储区的结构及在分组轮流控制中的应用
熟练运用一款PLC进行编程设计和调试,把握其数据存储区的结构对错是很有必要的。尽管主流的PLC产品基本相似,学习和实践能够触类旁通,但在基础而又关键的存储区特色上,仍各有差异。当你了解透PLC的数据存储结构时,就能够挥洒自如处理一些数据处理问题。
二、西门子s7-200系列PLC存储器
西门子s7-200系列PLC的存储器,包括输入输出映像寄存器I、Q、AI、AQ,内部标志寄存器M、内部特别标志寄存器SM、变量存储器V、局部变量存储器L、顺序操控继电器存储器S、累加器AC、定时器存储器T、计数器存储器C以及高速计数存储器HC。
2.1 数据编址方式
存储器由许多存储单元构成,每个单元都有仅有的地址,能够依据存储器地址来存取数据。存储器地址格局分为四种:位、字节、字、双字。
以变量存储器V存储器为例,位为数字量布尔型,值为0或1,或许True或False两种状况,形如V11.0、V128.7。
字节包括8个位,字包括2个字节,而双字包括2个字。西门子PLC字和双字关于其字节和字的结构上有着自己的特色——低字节(低字)在高位上,即摩托罗拉编址方式。例如VW100,高字节是VB100,低字节是VB101;VD100,高字是VW100,低字是VW102。
2.2 举个比方
VW100=1234H,VB100=12H
详细到“位”来讲,关于VD100(32位双字),高位MSB到低位LSB顺次为V100.7...V100.0,V101.7...V101.0,V102.7...V102.0,V103.7...V103.0。假如VW100=1234H,那么VB100=12H,VB101=34H。
三、在分组轮番操控中的使用
了解了PLC数据存储器存储结构,就能够熟练把握各种数据处理,比方数据格局改换、数值运算、数据通讯等等。有些小技巧,能够利用数据存储结构的特色,化繁为简,提高编程效率。
3.1 池*2单双次数轮番反冲刷
这里供给两个编程小事例,也是项目中遇到的,期望对咱们有所启示。一是污水处理项目中,两个深度处理池在给定周期和时刻,主动轮番排泥。
首要对反冲刷计数,次数存储在计数存储器C13中,格局为Word型。接下来问题来了,怎样断定反冲刷次数的奇偶呢?不论是编子程序核算,还有选用小技巧都必须将反冲刷次数C13传送给便于数据处理的存储器,比方变量存储器V,如C13赋值给VW10。那怎样判别VW10中数值的奇偶性呢?其实只需求判别其一个位是0仍是1就能够了,0为偶数,1为奇数。VW10一个位怎样表示?这时你就必须了解西门子s7-200 PLC的数据存储结构了。
VW10的位能够反映奇偶性,这个位就是V11.0。因为VW10高字节是VB10,低字节是VB11。假如编小程序判别数值奇偶,小学老师教导过咱们,把这个数除以2,然后看有没有余数能不能整除——也行,不过挺麻烦的。
3.2 排泥阀*9分组轮番排泥
再举个比方,和上一个有些相似,这次是深度处理池有9个排泥阀,在排泥周期和时刻下,需三三分组(147、258、369)轮番翻开排泥。
对排泥次数计数,C14赋值给VW20,依据其两位的组合,能够断定四种组合方式,并且是顺次轮番改换的:00-->01-->10-->11-->00。
不论VW20也就是排泥次数怎样累加改变,其两位都是这么改变的,并且是顺次轮番的。这样咱们就能够依据这两位的组合发生标志位M13.1、M13.2、M13.3。然后在相应的排泥阀开阀逻辑中并入这几个点位,就能够了。
西门子系列PLC的数据存储区有着归于自己的特色,s7-200系列,比方CPU226或是Smart系列特有的变量存储器V,以及1200系列及s7-300系列的数据块DB,其存储器寻址都是一脉相承的:低字节在高位,高字节在低位。基于这种特色,在处理Modbus浮点数通讯时,需求交流双字的凹凸字;又比方在组态触摸屏报警时,处理报警字与报警位的关系,相同需求精确了解西门子PLC的存储区结构。而本文中说到的两个小使用,期望对咱们在编程中有所启示。
PLC现在有5种规范的编程语言,包含图形化编程语言和文本化编程语言。
图形化编程语言包含:梯形图(LD-Ladder Diagram)、功用块图(FBD - Function Block Diagram)、次序功用图(SFC - Sequential Function Chart)。
文本化编程语言包含:指令表(IL-Instruction List)和结构化文本(ST-Strutured Text)。
IEC 1131-3的编程语言是IEC工作组对世界规模的PLC厂家的编程语言合理地吸收、学习的基础上构成的一套针对工业操控体系的世界编程语言规范,它不光适用于PLC体系,并且还适用于更广泛的工业操控范畴,为PLC编程语言的规范化做出了重要的奉献。
一、继电器梯形图(LD)
继电器梯形图(LD-Ladder Diagram)语言是PLC首要选用的编程语言,也是PLCZ普遍选用的编程语言。梯形图编程语言是从继电器操控体系原理图的基础上演变而来的,与继电器操控体系梯形图的根本思想是共同的,只是在运用符号和表达方式上有必定差异。
PLC的规划初衷是为工厂车间电气技术人员而运用的,为了契合继电器操控电路的思维习气,作为首要在PLC中运用的编程语言,梯形图保留了继电器电路图的风格和习气,成为广大电气技术人员Z简略接受和运用的语言。
1. 软继电器
PLC梯形图中的某些编程元件沿用了继电器这一称号,如输入继电器、输出继电器、内部辅佐继电器等,可是它们不是实在的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄存器的一个存储单元相对应。该存储单元假如为“1”状况,则表明梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状况是该软继电器的“1”或“ON”状况。假如该存储单元为“0”状况,对应软继电器的线圈和触点的状况与上述的相反,称该软继电器为“0”或“OFF”状况。运用中也常将这些“软继电器”称为编程元件。
2. 能流
有一个设想的“概念电流”或“能流”(Power Flow)从左向右活动,这一方向与履行用户程序时的逻辑运算的次序是共同的。能流只能从左向右活动。运用能流这一概念,能够协助咱们更好地了解和剖析梯形图。
系统组成:
电源模块 (PS)(选件)
为S7-300/ET 200M 提供电源将,120/230V交流电压转变到所需要的24伏直流工作电压
输出电流2A、、10AZY处理单元 (CPU)多种CPU,有各种不同的性能,例如,有的CPU 上集成有输入/输出点,有的CPU上集成有PROFIBUS-DP通讯接口等。 接口模块 (IM)用于连接多机架配置的SIMATIC S7-300 的机架。
Z多配置4个机架。每个机架Z多可以插入8个模块。在4个机架上Z多可安装32个模块。
IM 365
用于一个ZY机架和一个扩展机架的配置中
IM 365/IM 361
用于一个ZY机架和Z多4个扩展机架的配置中
信号模块 (SM)
用于数字量和模拟量输入/输出 通讯处理器 (CP)
用于连接网络和点对点连接 功能模块 (FM)
用于高速计数,定位操作 (开环或闭环控制) 和闭环控制。 存储器
MMC DIN标准导轨
用于模块安装 前连接器
用于简单而方便地连接传感器和执行器
更换模块时允许保持接线
采用编码元件以避免更
换模块时的错误
分为20针、40针两种
S7-300主要支持的硬件有:
(1)电源(PS)
电源模块提供了机架和CPU内部的供电电源,置于1号机架的位置。
2)ZY处理器(CPU)
CPU存储并处理用户程序,为模块分配参数,通过嵌入的MPI总线处理编程设备和PC、模块、其它站点之间的通讯,并可以为进行DP主站或从站操作装配一个集成的DP接口。置于2号机架。
3)接口模块(IM)
接口模块将各个机架连接在一起。不同型号的接口模块可支持机架扩展或PROFIBUS8195;DP连接。置于3号机架,没有接口模块时,机架位置为空。
(4)信号模块(SM)
通常称为I/O(输入/输出)模块。测量输入信号并控制输出设备。信号模块可用于数字信号和模拟信号,还可用于进行连接,如传感器和启动器的连接。
5)功能模块(FM)
用于进行复杂的、重要的但独立于CPU的过程,如:计算、位置控制和闭环控制。
(6)通讯处理器(CP)
模块化的通讯处理器通过连接各个SIMATIC站点,如:工业以太网,PROFIBUS或串行的点对点连接等。
后三个模块在机架上可以任意放置,系统可以自动分配模块的地址。
需要说明的是,每个机架Z多只能安装8个信号模块、功能模块或通讯模块。如果系统任务超过了8个,则可以扩展机架(每个带CPU的ZY机架可以扩展3个机架)。8195;
各个模块的性能具体如下:
1)电源模块(PS)
电源模块用于将SIMATIC S7-300 连接到120/230V AC电源。
(2)CPU模块
各种CPU 有各种不同的性能,例如,有的CPU 上集成有输入/输出点,有的CPU上集成有PROFI- BUS-DP通讯接口等。
以上只是列出了部分指标,设计时还要参的手册。
3)接口模块
接口模块用于多机架配置时连接主机架(CR)和扩展机架 (ER)。S7-300通过分布式的主机架(CR)和3个扩展机架(ER),可以操作多达32个模块。运行时无需风扇。
(4)信号模块
信号模块用于数字量和模拟量输入/输出,又分DI/DO(数字量输入/输出)和AI/AO(模拟量输入/输出)模块。
①数字量输入模块:
②数字量输出模块:
③数字输入/输出模块:
④继电器输出模块:
⑤模拟量输入模块
⑥模拟量输出模块:
⑦模拟量输入/输出模块:
市场编号(订货号):6ES7 331-7KF02-0AB0?产品描述SIMATIC S7-300,模拟量输入SM 331,光电隔离,U/I/热电偶/电阻中断,诊断;分辨率9/1 2/14位,8AI
1. 模拟量输入模块SM331
(1)AI模板的类型
模拟量输入(简称AI)模块SM331目前有三种规格型号,即8AI×l2位模块、2AI×l2位模块和8AI×l6位模块。
(2)AI模板的特点
SM331主要由A/D转换部件、模拟切换开关、补偿电路、恒流源、光电隔离部件、逻辑电路等组成。
2. 模拟量输出模块SM332
(1)AO模板的类型
模拟量输出(简称模出(AO))模块SM332目前有三种规格型号,即4AO×l2位模块、2AO×12位模块和4AO×l6位模块。
(2)AO模板的特点
SM332与负载/执行装置的连接:SM332可以输出电压,也可以输出电流。
3. 模拟量I/O模块SM334
模拟量I/O模块SM334有两种规格,一种是有4模入/2模出的模拟量模块,其输入、输出精度为8位,另一种也是有4模入/2模出的模拟量模块,其输入、输出精度为12位。
SM334模块输入测量范围为0~10 V或0~20 mA,输出范围为0~10 V或0~20 mA
DI(Digital Input)开关量输入模块,
亦称数字量输入。以开关状态为输出的传感器,如水流开关、风速开关、压差开关等,将高/低电平(相当于开关)两种状态输入到控制器,控制器将其转换为数字量1或0,进
而对其进行逻辑分析和计算,这种控制器通道即为DI通道。
DO(Digital Output)开关量输出模块,
亦称数字量输出,它可由控制软件将输出通道变成高电平或低电平,通过驱动电路即可带动继电器或其他开关元件动作,也可驱动指示灯显示状态。开关量输出DO信号可用来
控制开关、交流接触器、变频器以及可控硅等执行元件动作。
AI(Analogy Input)模拟量输入模块,
模拟量输入的物理量有温度、压力、流量等,这些物理量由相应的传感器感应测得,往往经过变送器转变为电信号送入控制器的模拟输入口。
AO(Analogy Output)模拟量输出,
模拟量输出的信号是电压(如0~5V、0~10V间的电压)或电流(如0~10mA间的电流),其输出电压或电流的大小由控制软件决定。
西门子S7-300 PLC 简介模块化微型PLC系统,满足中、小规模的性能要求各种性能的模块可以非常好地满足和适应自动化控制任务简单实用的分布式结构和多界面网络能力,应用十分灵活方便用户和简易的无风扇设计当控制任务增加时,可自由扩展大量的集成功能使它功能非常强劲西门子 S7-300 PLC 说明SIMATIC S7-300 是模块化的微型 PLC 系统,可满足中、低端的性能要求。
模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-300 成为中、低端应用中各种不同任务的经济、用户友好的解决方案。
SIMATIC S7-300 的应用领域包括:特殊机械,纺织机械,包装机械,一般机械设备制造,控制器制造,机床制造,安装系统,电气与电子工业及相关产业。多种性能等级的 CPU,具有用户友好功能的全系列模块,允许用户根据不同的应用选取相应模块。任务扩展时,可通过使用附加模块随时对控制器进行升级。
西门子 S7-300 是一个通用的控制器:具有高电磁兼容性和抗震性,可限度地用于工业领域。S7-300自动化系统采用模块化设计。它拥有丰富的模块,且这些模块均可以独立地组合使用。
一个系统包含下列组件:CPU:
不同的 CPU 可用于不同的性能范围,包括具有集成 I/O 和对应功能的 CPU 以及具有集成 PROFIBUS DP、PROFINET 和点对点接口的 CPU。用于数字量和模拟量输入/输出的信号模块 (SM)。用于连接总线和点对点连接的通信处理器 (CP)。用于高速计数、定位(开环/闭环)及 PID 控制的功能模块(FM)。根据要求,也可使用下列模块:用于将 SIMATIC S7-300 连接到 120/230 V AC 电源的负载电源模块(PS)。接口模块 (IM),用于多层配置时连接ZY控制器 (CC) 和扩展装置 (EU)。
通过分布式ZY控制器 (CC) 和 3 个扩展装置 (EU),SIMATIC S7-300 可以操作多达 32 个模块。所有模块均在外壳中运行,并且无需风扇。SIPLUS 模块可用于扩展的环境条件:
适用于 -25 至 +60℃ 的温度范围及高湿度、结露以及有雾的环境条件。防直接日晒、雨淋或水溅,在防护等级为 IP20 机柜内使用时,可直接在汽车或室外建筑使用。不需要空气调节的机柜和 IP65 外壳。设计
简单的结构使得 S7-300 使用灵活且易于维护:安装模块:
只需简单地将模块挂在安装导轨上,转动到位然后锁紧螺钉。集成的背板总线:
背板总线集成到模块里。模块通过总线连接器相连,总线连接器插在外壳的背面。模块采用机械编码,更换极为容易:
更换模块时,必须拧下模块的固定螺钉。按下闭锁机构,可轻松拔下前连接器。前连接器上的编码装置防止将已接线的连接器错插到其他的模块上。现场证明可靠的连接:
对于信号模块,可以使用螺钉型、弹簧型或绝缘刺破型前连接器。TOP 连接:
为采用螺钉型接线端子或弹簧型接线端子连接的 1 线 - 3 线连接系统提供预组装接线另外还可直接在信号模块上接线。规定的安装深度:
所有的连接和连接器都在模块上的凹槽内,并有前盖保护。因此,所有模块应有明确的安装深度。无插槽规则:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。扩展
若用户的自动化任务需要 8 个以上的 SM、FM 或 CP 模块插槽时,则可对 S7-300(除 CPU 312 和 CPU 312C 外)进行扩展:ZY控制器和3个扩展机架***多可连接32个模块:
总共可将 3 个扩展装置(EU)连接到ZY控制器(CC)。每个 CC/EU 可以连接八个模块。通过接口模板连接:
每个 CC / EU 都有自己的接口模块。在ZY控制器上它总是被插在 CPU 旁边的插槽中,并自动处理与扩展装置的通信。通过 IM 365 扩展:
1 个扩展装置***远扩展距离为 1 米;电源电压也通过扩展装置提供。通过 IM 360/361 扩展:
3 个扩展装置, CC 与 EU 之间以及 EU 与 EU 之间的***远距离为 10m。
单独安装:
对于单独的 CC/EU,也能够以更远的距离安装。两个相邻 CC/EU 或 EU/EU 之间的距离:长达 10m。灵活的安装选项:
CC/EU 既可以水平安装,也可以垂直安装。这样可以限度满足空间要求。通信
S7-300 具有不同的通信接口:连接 AS-Interface、PROFIBUS 和 PROFINET/工业以太网总线系统的通信处理器。用于点到点连接的通信处理器多点接口 (MPI), 集成在 CPU 中;
是一种经济有效的方案,可以同时连接编程器/PC、人机界面系统和其它的 SIMATIC S7/C7 自动化系统
使用CPU 315F和ET 200S时应如何避免出现“通讯故障”消息?
使用CPU S7 315F, ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。 OB 35 默认设置为100毫秒。您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于OB35的扫描间隔时间。
S7分布式安全系统,一直到V5.2 SP1 和 6ES7138-4FA00-0AB0,6 ES7138-4FB00-0AB0,6ES7138-4CF00-0AB0 都会出现这个问题。在新的模块中,F 监控时间设定为150毫秒.
2:当DP从站不可用时,PROFIBUS上S7-300 CPU的监控时间是多少?
使用CPU的PROFIBUS接口上的DP从站操作PROFIBUS网络时,希望在启动期间检查期望的组态与实际的组态是否匹配。在 CPU属性对话框中的Startup选项卡上给出了两个不同的时间。
3:如何判断电源或缓冲区出错,如:电池故障?
如果电源(仅S7-400)或缓冲区中的一个错误触发一个事件,则CPU操作系统访问OB81。错误纠正后,重新访问OB81。电池故障情况下,如果电池检测中的BATT.INDIC开关是激活的,则 S7-400仅访问OB81。如果没有组态OB81,则CPU不会进入操作状态STOP。如果OB81不可用,则当电源出错时,CPU仍保持运行。
4:为S7CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题?
请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,因为在该数据块中,只有边界下面的区域能够被读入过程映像,因此不可能从过程映像访问数据。 因此,这些组态规则不支持这种情况:例如,在一个 256 字节输入的过程映像的 254 号地址上组态一个输入双字。 如果一定需要如此选址,则必须相应地调整过程映像的大小(在CPU的Properties中)。
5:在S7 CPU中如何进行全局数据的基本通讯?在通讯时需要注意什么?
全局数据通讯用于交换小容量数据,全局数据(GD)可以是: 输入和输出
标记
数据块中的数据
定时器和计数器功能
数据交换是指在连入单向或双向GD环的CPU之间以数据包的形式交换数据。GD环由GD环编号来标识。
单向连接:某一CPU可以向多个CPU发送GD数据包。
双向连接:两个CPU之间的连接:每个CPU都可以发送和接收一个GD数据包。
必须确保接收端CPU未确认全局数据的接收。如果想要通过相应通讯块(SFB、FB或FC)来交换数据,则必须进行通讯块之间的连接。通过定义一个连接,可以极大简化通讯块的设计。该定义对所有调用的通讯块都有效且不需要每次都重新定义。
6:可以将S7-400存储卡用于CPU 318-2DP吗?
在通常的操作中,只能使用订货号为6ES7951-1K... (Flash EPROM)和6ES7951-1A... (RAM)的“短”> 存储卡。
7:尽管LED灯亮,为什么CPU 31xC不能从缺省地址124和125读取完整输入?
对于下列型号的CPU ,请检查 24V 电压是否接入引脚 1。LED由输入电流控制。引脚 1 上的 24V 电压需要做进一步处理。
313C(6ES7 313-5BE0.-0AB0),313C-2DP (6ES7 313-6CE0.-0AB0),313C-2PTP (6ES7 313-6BE0.-0AB0), 314C-2DP (6ES7 314-6CF0.-0AB0),314C-2PTP (6ES7 314-6BF0.-0AB0)
8:配置CPU 31x-2 PN/DP的PN接口时,当PROFINET接口偶尔发生通信错误时,该如何处理?
吉林西门子S7-200SMART模块一级代理
本产品信息由(上海卓曙自动化设备有限公司)为您提供,内容包括(吉林西门子S7-200SMART模块一级代理)的品牌、型号、技术参数、详细介绍等;如果您想了解更多关于(吉林西门子S7-200SMART模块一级代理)的信息,请直接联系供应商,给供应商留言。若当前页面内容侵犯到您的权益,请及时告知我们,我们将马上修改或删除。
沪公网安备 31011502008050号