西门子6ES7277-0AA22-0XA0型号参数
- 供应商
- 浔之漫智控技术-西门子PLC代理商
- 认证
- 手机号
- 15221406036
- 经理
- 聂航
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2024-05-08 07:10
西门子6es7277-0aa22-0xa0型号参数
2) 数字输入的改变实际上是部加盖一个时间戳(在 et 200m 的 im 153 中)然后通过一个过程中断传送到cpu。如果用户希望在 im153-2bax2 获得 1ms 的高精度时间戳,则每个 im 需要插入*多 8 个模块。请遵守 et200m 和 pcs7 手册中的安装和组态指南。
4)运行中的组态改变是指硬件组态的改变,如重新参数化或者增加模块,可以在操作时进行而不会产生负面影响。
im 153 接口模块*接管模块化的 et 200m i/o 站和连接到 profibus dp的更高一级的主站之间的通讯。
im 153-2 接口模块能够装配冗余的 profibus dp 系统。如果主动分支发生故障,被动 im 153-2采取相关功能的无冲突控制。
tia 博途
step 7
第三方工具
密码保护;
通过密码,可保护用户程序免受未经授权的访问。
诊断缓冲器;
后 500 个错误和中断事件保存在缓冲器中,供诊断用。
免维护数据备份;
当电源发生故障时,cpu 将自动保存全部数据,当电源恢复后,这些数据将保持不变。
可参数化的特性
可以使用 step 7 对 s7 的组态、属性以及 cpu 的响应进行参数设置:
多点接口 (mpi);
确定节点地址。
重新启动/周期性能特性;
设置大周期时间和负载
时钟存储器:
设置地址
保护级别;
访问程序与数据的权限定义
系统诊断;
确定处理与诊断消息的范围
监视器中断;
定义周期时间
实时中断;
设定起始日期、起始时间和间隔周期。
profibus dp 主站/从站接口;
用户定义的地址分配,适用于分布式 i/o
显示功能与信息功能
状态和错误指示;
发光二极管显示,例如,硬件、编程、定时器、i/o、总线故障以及运行状态,如run、stop、start-up。
测试功能;
使用编程器显示程序执行过程中的信号状态,可以不通过用户程序修改过程变量,以及输出堆栈内容。
信息功能;
通过编程器以文本形式为用户提供存储能力信息、cpu的运行模式,以及主存储器和装载存储器当前的使用情况、当前的循环时间和诊断缓冲区的内容。
集成通信功能
编程器/op 通信
全局数据通信
s7 基本通信
s7 通信
通过tcp/ip进行开放通讯
profinet cba(基于组件的自动化)
web 服务器
数据记录路由
通信
中央控制器和分布式站点之间的安全通讯和标准通讯在 profibus dp 和/或 profinet上进行。特殊开发的profisafe支持在标准数据报文中传送具有安全功能的用户数据。无需其它硬件组件,例如特殊安全总线。所需的软件既可以作为一个操作系统的扩展功能集成在硬件组件中,也可以作为一个软件块装载到cpu 中。
操作模式
f-cpu 的安全功能包含在 cpu 的 f程序中以及故障安全信号模块中。信号模块采用差异分析方法和测试信号注入技术来监视输入和输出信号。cpu通过周期性自检、命令测试以及基于逻辑和时间的程序执行检测,检查控制器运行的正确性。此外,通过“活跃标志(sign-of-life)"请求,还可以对i/o 进行检测。当系统诊断出一个故障时,系统将进入安全状态。 运行 cpu 315f-2 pn/dp 无需 f运行版授权。
编程
cpu 315f-2 pn/dp 的编程方法与 simatic s7 系统的编程方法相同。通过诸如 step 7编程工具可创建非安全型用户程序。
选件包 simatic s7 distributed safety (classic) 和 simatic safetyadvanced v12 (tia portal v12)
step 7 选件包“simatic s7 distributed safety"(classic) 或 simaticsafety advanced v12 (tia portal v12) 用于对与安全型程序段进行编程。选件包中包括所有用来创建 f程序的所有功能和块。
具有安全功能的 f 程序以 f_fbd 或 f-lad 方式进行连接,或利用 f 功能库中的特殊功能数据块进行连接。使用f fbd 或 f lad可提供跨系统的统一表示,因而简化系统的组态和编程以及验收测试。无须使用其它工具,程序员就可以对安全型应用进行组态。使用gsd 文件来连接第三方主站和使用第三方工具组态
西门子cpu模块6es7518-4fp00-0ab0
小型机: 小型机的控制点一般在256点之内,适合于单机控制或小型系统的控制。
门子小型机有s7-200:处理速度0.8~1.2ms ;存贮器2k ;数字量248点;模拟量35路。
中型机:中型机的控制点一般不大于2048点,可用于对设备进行直接控制,还可以对多个下一级的可编程序控制器进行监控,它适合中型或大型控制系统的控制。
西门子中:处理速度0.8~1.2ms ;存贮器2k ;数字量1024点;模拟量128路;网络profibus;工业以太网;mpi。
大型机:大型机的控制点一般大于2048点,不仅能完成较复杂的算术运
西门子plcs7-400系列
算还能进行复杂的矩阵运算。它不仅可用于对设备进行直接控制,还可以对多个下一级的可编程序控制器进行监控。
西门子大型机有s7-400 :处理速度0.3ms / 1k字;
存贮器512k ;i/o点12672;控制性能
可以分为机、中档机和低档机。低档机
这类可编程序控制器,具有基本的控制功能和一般的运算能力。工作速度比较低,能带的输入和输出模块的数量比较少。
比如,德国siemens公司生产的s7-200就属于这一类。
中档机
这类可编程序控制器,具有较强的控制功能和较强的运算能力。它不仅能完成一般的逻辑运算,也能完成比较复杂的三角函数、指数和pid运算。工作速度比较快,能带的输入输出模块的数量也比较多,输入和输出模块的种类也比较多。
比如,德国siemens公司生产的s7-300就属于这一类。
机这类可编程序控制器,具有强大的控制功能和强大的运算能力。它不仅能完成逻辑运算、三角函数运算、指数运算和pid运算,还能进行复杂的矩阵运算。工作速度很快,能带的输入输出模块的数量很多,输入和输出模块的种类也很全面。这类可编程序控制器可以完成规模很大的控制任务。在联网中一般做主站使用。
比如,德国siemens公司生产的s7-400就属于这一类。结构整体式整体式结构的可编程序控制器把电源、cpu、存储器、i/o系统都集成
plc结构
在一个单元内,该单元叫做作基本单元。一个基本单元就是一台完整的plc。
控制点数不符合需要时,可再接扩展单元。整体式结构的特点是非常紧凑、体积小、成本低、安装方便。
组合式结构的可编程序控制器是把plc系统的各个组成部分按功能分成
plc组合
若干个模块,如cpu模块、输入模块、输出模块、电源模块等等。其中各模块功能比较单一,模块的种类却日趋丰富。比如,一些可编程序控制器,除了-些基本的i/o模块外,还有一些特殊功能模块,像温度检测模块、位置检测模块、pid控制模块、通讯模块等等。组合式结构的plc特点是cpu、输入、输出均为独立的模块。模块尺寸统一、安装整齐、i/o点选型自由、安装调试、扩展、维修方便。
叠装式
叠装式结构集整体式结构的紧凑、体积小、安装方便和组合式结构的i/o点搭配灵话、安装整齐的优点于一身。它也是由各个单元的组合构成。其特点是cpu自成独立的基本单元(由cpu和一定的i/o点组成),其它i/o模块为扩展单元。在安装时不用基板,仅用电缆进行单元间的联接,各个单元可以一个个地叠装
1、rs485 串口通信
第三方设备大部分支持,西门子s7 plc 可以通过选择自由口通信模式控制串口通信。简单的情况只用发送指令 (xmt)向打印机或者变频器等第三方设备发送信息。不管任何情况,都必须通过 s7 plc 编写程序实现。当选择了自由口模式,用户可以通过发送指令(xmt)、接收指(rcv)、发送中断、接收中断来控制通信口的操作。
2、ppi 通信
ppi 协议是s7-200cpu 基本的通信方式,通过原来自身的端口 (port0 或 port1)就可以实现通信,是 s7-200cpu 默认的通信方式。ppi是一种主-从协议通信,主-从站在一个令牌环网中。在cpu内用户网络读写指令即可,也就是说网络读写指令是运行在ppi 协议上的。因此ppi 只在主站侧编写程序就可以了,从站的网络读写指令没有什么意义。
3、mpi 通信
mpi通信是一种比简单的通信方式,mpi网络通信的速率是19.2kbit/s~12mbit/s,mpi网络多支持连接32个节点,大通信距离为50m。通信距离远,还可以通过中继器扩展通信距离,但中继器也占用节点。mpi网络节点通常可以挂s7-200、人机介面、编程设备、智能型et200s及rs485中继器等网络元器件。西门子 plc 与 plc 之间的 mpi 通信一般有3种通信方式:
1) 全局数据包通信方式
2) 无组态连接通信方式
3) 组态连接通信方式
4、profibus-dp 通信
profibus-dp现场总线是一种开放式现场总线系统,符合欧洲标准和。profibus-dp通信的结构非常精简,传输速度很高且稳定,非常适合plc 与现场分散的i/o 设备之间的通信。
5、以太网通信
以太网的核心思想是使用共享的公共传输通道,这个思想早在1968 年来源于厦威尔大学,1972 年,metcalfe 和 davidboggs (两个都是网络专家)设置了一套网络,这套网络把不同的alto计算机连接在一起,同时还连接了ears激光打印机。这就是世界上个个人计算机局域网,这个网络在1973 年5月22日运行。metcalfe在运行这天写了一段备忘录,备忘录的意思是把该网络改名为以太网(ethernet),其灵感来自于“电磁辐射是可以通过发光的以太来传播”这一想法。1979年,dec、intel 和 xerox共同将网络标准化。1984年,出现了细电缆以太网产品,后来陆续出现了粗电缆、双绞线、catv同轴电缆、光缆及多种媒体的混合以太网产品。以太网是目前世界上流行的拓朴标准之一,具有传播速率高、网络资源丰富、系统功能强、安装简单和使用维护方便等很多优点。
plc梯形图使用应符合以下规则:
(1)每个梯形图是由多个梯级组成,每个线圈可构成一个梯级,每个梯级可由多条支路组成,每个梯级代表一个逻辑方程。
(2)梯形图中的继电器不是物理继电器,每个继电器和输入触点均为存储器中的一位,相应位为“1”态表示继电器得电或常开触点闭合或常闭触点断开。
(3)梯形图中流过的电流不是物理电流,而是“概念电流”,是用户程序解算中满足输出执行条件的形象表示,“概念电流”只能从左向右流动。
(4)梯形图中的继电器触点可在编制用户程序时无限次地引用,既可常开又可常闭。
(5)梯形图中输入触点和输出线圈不是物理触点和线圈,用户程序的解算是plc的输入和输出状态表的内容,而不是根据解算时现场的开关状态。
(6)输出线圈只对应输出状态表的相应位,不能用该编程元素直接驱动现场执行元件,该位的状态必须通过i/o模块上对应的输出晶体管开关、继电器或晶闸管等,才能驱动现场执行元件。
(7)在输出线圈右侧不能再连触点,触点必须在输出线圈的左侧。
(8)两个或两个以上线圈可以并联,但不能串联。
(9)梯形图左端母线不能和输出线圈直接相连,必须通过继电器触点相连。
(10)程序结尾要有end指令。
plc主要靠运行程序工作,要使可编程控制器充分发挥作用,除了选用正确的可编程控制器型号,合适的检测和执行装置,合理规划系统结构之外,编制出一个高质量的可编程控制器工作程序也是很重要的。
一、编程要求
1、所编的程序要合乎所使用的plc的有关的规定主要是对指令要准确地理解,正确地使用。各种plc指令多有类似之处,但还有些差异。对于有plc使用经验的人,当选用另一种不太熟悉的型号进行编程设计时,一定要对新型号plc的指令重新理解一遍,否则容易出错。
2、要使所编的程序尽可能简洁简短的程序可以节省内存,简化调试,而且还可节省执行指令的时间,提高对输入的响应速度。要使所编的程序简短,就要注意编程方法,用好指令,用巧指令,还要能优化结构。要实现某种功能,一般而言,在达到的目的相同时,用功能强的指令比用功能单一的指令,程序步数可能会少些。
3、要使所编的程序尽可能清晰这样既便于程序的调试、修改或补充,也便于别人了解和读懂程序。要想使程序清晰,就要注意程序的层次,讲究模块化、标准化。特别是在编制复杂的程序时,更要注意程序的层次,可积累自己的与吸收别人的经验,整理出一些标准的具有典型功能的程序,并尽可能使程序单元化,像计算机中的常用的一些子程序一样,移来移去都能用,这样,设计起来简单,别人也易了解。
4、要使所编的程序合乎plc的性能指标及工作要求所编程序的指令条数要少于所选用的plc内存的容量,即程序在plc中能放得下,所用的输入、输出点数要在所选用plc的i/o点数范围之内,plc的扫描时间要少于所选用plc的程序运行监测时间。plc的扫描时间不仅包括运行用户程序所需的时间,而且还包括运行系统程序,(如i/o处理、自监测)所需的时间。
5、所编程序能够循环运行plc的工作特点是循环反复、不间断地运行同一程序。运行从初始化后的状态开始,待控制对象完成了工作循环,则又返回初始化状态。只有这样才能使控制对象在新的工作周期中也得到相同的控制。
二、编程方法常用的plc编程方法有经验法、解析法、图解法。
1、经验法即是运用自己的或别人的经验进行设计,设计前选择与设计要求相类似的成功的例子,并进行修改,增删部分功能或运用其中部分程序,直至适合自己的情况。在工作过程中,可收集与积累这样成功的例子,从而可不断丰富自己的经验。
2、解析法可利用组合逻辑或时序逻辑的理论,并运用相应的解析方法,对其进行逻辑关系的求解,然后再根据求解的结果,画成梯形图或直接写出程序。解析法比较严密,可以运用一定的标准,使程序优化,可避免编程的盲目性,是较有效的方法。
3、图解法图解法是靠画图进行设计。常用的方法有梯形图法、波形图法及流程法。梯形图法是基本方法,无论是经验法还是解析法,若将plc程序转化成梯形图后,就要用到梯形图法。波形图法适合于时间控制电路,将对应信号的波形画出后,再依时间逻辑关系去组合,就可很容易把电路设计出。流
符号使得可以采用具有某种意义的符号名来代替地址进行工作。使用简短的符号和详细的注释能满足有效程序创建和良好程序文档的要求。
本地符号和局部符号的区别如下:
共享符号局部符号有效性在整个用户程序中有效能被所有块使用在所有块中有相同的含义在整个用户程序中的名称必须是唯一的仅在对其进行定义的块中有效同一个符号可以根据不同用途在不同的块中使用允许的字符字母,数字,特殊字符除0x00,0xff和引号的变元音符号当使用特殊字符时,符号必须位于引号中字母数字下划线 ( _ )用法可定义共享符号用于:i/o信号(i, ib, iw, id, q, qb, qw, qd)外围输入/输出(pi, pq)位存储器(m, mb, mw, md)定时器(t)/ 计数器(z)代码块(ob, fb, fc, sfb, sfc)数据块 (db)用户定义数据类型(udt)变量表(vat)可定义局部符号用于:块参数(输入, 输出和输入-输出参数)块静态数据块临时数据定义点符号表块的变量声明表注意事项:
在代码中,共享符号通过引号("...") 被识别,而本地符号通过前面标识符(#)识别。识别由step7自动实现。但是,如果一个符号既作为共享符号,又作为局部符号存在,那么必须明确指明它的标识以避免混淆。此外,使用包含空格的共享符号时也需要该标识。
1、模拟量采集要求信号本身环境要好,包括传感器、仪表的供电良好!模拟量传输线路尽量避开强电电缆和高、中、低频干扰,例如:高频焊管机、中频加热炉和变频器的输出到电机的电缆等,否则,给你的真实信号中加点“佐料”,从而污染了信号源;
2、电气系统接地在施工设计中就要特别重视,如果现场接地处理不好,轻者干扰plc系统正常工作,重者在带有模拟量的控制回路中根本不能使用或者会损坏传感器、plc的电源、模拟量等模块。如果说上面的注意事项仅仅是施工设计中需要注意的话,而下面的情况你就需要花更大的功夫了:
1、plc的模拟量采集模块,没有采用模拟量与plc回路隔离方式,因此,模拟量输入、输出回路就需要特别当心,如果传感器或者输入回路串入高电压信号,当心其损坏plc主机?
2、plc模块采用了高速采样方式,可分辨0.25ms的信号变化,这本来是件好事,但实际使用其来却十分讨厌,因为它太敏感了,以致影响了模拟量信号的正常采集,如果遇到信号回路串入干扰、屏蔽不良,则想去掉干扰,单靠增加滤波时间是根本无法解决这类问题,我们曾经就遇到此类问题,不得已,将输入信号经rc滤波回路过滤后才能勉强工作!
由于plc控制的某些系统,经常要测量各类模拟电压/电流信号,以往通常用电压/电流传感器进行采样,由plc的模拟量扩展模块进行运算处理。电压传感器输出是模拟量,在电磁***扰较强的环境中,容易出现较大的测量误差;同时,由于占用模拟量扩展模块宝贵的输入点(模拟量扩展模块价格接近中、小型plc的价格,且输入点极少),使系统的性价比降低。当用电压/电流/频率转换器进行采样,进而用plc高速计数器计数,能较好地解决上述问题,vfc或ifc转换器输出是脉冲信号,该信号在电磁***扰下变化极小;另外,该信号是数字量,可直接接入plc高速计数器的输入点。
cpu224有hsc0-hsc5共6个高速计数器,每个高速计数器都有多种工作模式以完成不同的功能,在使用一个高速计数器时,根据系统的控制需要,首先要给计数器选定一种工作模式,可用高速计数器定义指令hdef来进行设置。只有定义了计数器和计数器模式,才能对计数器的动态参数进行编程。编程时,每个高速计数器只能使用一条hdef指令。每个高速计数器都有一个控制字节,包括允许或禁止计数,计数方向的控制,要装入的计数器当前值和要装入的预置值。
v/f传感器把测量的模拟电压信号按着固定的比率转换成矩形脉冲信号,
首先,vfc或ifc变送器将输入电压(电流)转换为脉冲信号,再将此信号送入高速计数器hsc1的输入端,并累计脉冲数。通过设置定时中断0的间隔时间,来控制高速计数器累计脉冲的时间,当预置的间隔时间到后,根据累计脉冲数,计算出被测电压(电流)值。
编程原理:
主程序在个扫描周期调用子程序sbr0;
sbr0高速计数器和定时中断的初始化;
int0对高速计数器求值的定时中断程序;
程序和注释
主程序在个扫描周期调用初始化子程序sbr0,仅在个扫描周期标志位sm01=1。由子程序sbr0实现初始化。
首先,把高速计数器hsc1的控制字节mb47置为16进制数fc,其含义是:正方向计数,可更新预置值(pv),可更新当前值(cv),激活hsc1。
然后,用定义指令hdef把高速计数器hsc1设置成工作模式0,即没有复位或启动输入,也没有外部的方向选择。当前值smd48复位为0,预置值smd52置为ffff(16进制)。定时中断0间隔时间smb34置为100ms,中断程序0分配给定时中断0,并允许中断,用指令hsc1启动高速计数器。
每100ms调用一次中断程序0,读出高速计数器的数值后,将其置零。通过hsc1计数值及变换关系来求被测的电压值。
以上方法已用于多个自控项目,实践证明,该方法进行模拟电压信号测量,具有精度高,抗干扰性强,运行可靠。
(一)数字量输入和输出映象区
1.输入映象寄存器(数字量输入映象区)(i)
数字量输入映象区是s7-200cpu为输入端信号状态开辟的一个存储区。输入映像寄存器的标志符为i,在每个扫描周期的开始,cpu对输入点进行采样,并将采样值存于输入映象寄存器中。
输入映象寄存器是plc接收外部输入的开关量信号的窗口。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从i0.0-i15.7,共有128点
(2)按“字节”方式:从ib0-ib15,共有16个字节
(3)按“字”方式:从iw0-iw14,共有8个字
(4)按“双字”方式:从id0-id12,共有4个双字
2.输出映象寄存器(q)
数字量输出映象区是s7-200cpu为输出端信号状态开辟的一个存储区。输出映像寄存器的标识符为q(从,共有128点),在每个扫描周期的末尾,cpu将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从,共有128点
(2)按“字节”方式:从,共有16个字节
(3)按“字”方式:从,共有8个字
(4)按“双字”方式:从,共有4个双字
(二)模拟量输入映象区和输出映象区
1.模拟量输入映象区(ai区)
模拟量输入映象区是s7-200cpu为模拟量输入端信号开辟的一个存储区。s7-200将测得的模拟量(如温度、压力)转换成一个字长(2个字节)的数字量,模拟量输入映像寄存器用标识符(ai)、数据长度(w)及字节的起始地址表示。
从aiw0-aiw30,共有16个字,总共允许有16路模拟量输入。
说明:模拟量输入值为只读数据。
2.模拟量输出映象区(aq区)
模拟量输出映象区是s7-200cpu为模拟量输出端信号开辟的一个存储区。s7-200将1个字长(2个字节,16位)的数字量按比例转换为电流或电压。模拟量输出映像寄存器用标识符(aq)、数据长度(w)及字节的起始地址表示。
从a,共有16个字,总共允许有16路模拟量输出。
(三)变量存储器(v)(相当于内辅继电器)
plc执行程序过程中,会存在一些控制过程的中间结果,这些中间数据也需要用存储器来保存。变量存储器就是根据这个实际的要求设计的。变量存储器是s7-200cpu为保存中间变量数据而建立的一个存储区,用v表示。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从v0.0-v15119.7,共有40960点。cpu221、cpu222变量存储器只有2048个字节,其变量存储区只能到v2047.7位。
(2)按“字节”方式:从vb0-vb5119,共有5120个字节
(3)按“字”方式:从vw0-vw5118,共有2560个字
(4)按“双字”方式:从vd0-vd5116,共有1280个双字
(四)位存储器(m)区
plc执行程序过程中,可能会用到一些标志位,这些标志位也需要用存储器来寄存。位存储器就是根据这个要求设计的。位存储器是s7-200cpu为保存标志位数据而建立的一个存储区,用m表示,用m表示。该区虽然叫位存储器,但是其中的数据不仅可以是位,还可以是字节、字或双字。
(1)按“位”方式:从m0.0-m31.7,共有256点。
(2)按“字节”方式:从mb0-mb31,共有32个字节
(3)按“字”方式:从mw0-mw30,共有16个字
(4)按“双字”方式:从md0-md28,共有8个双字
(五)顺序控制继电器区(s)
plc执行程序过程中,可能会用到顺序控制。顺序控制继电器就是根据顺序控制的特点和要求设计的。顺序控制继电器区是s7-200cpu为顺序控制继电器的数据而建立的一个存储区,用s表示。在顺序控制过程中,用于组织步进过程的控制。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从s0.0-s31.7,共有256点
(2)按“字节”方式:从sb0-sb31,共有32个字节
(3)按“字”方式:从sw0-sw30,共有16个字
(4)按“双字”方式:从sd0-sd28,共有8个双字
(六)局部存储器区(l)(相当于内辅继电器)
s7-200 plc有64个字节的局部存储器,其中60个可以用作暂时存储器或者给子程序传递参数。
局部存储器和变量存储器很相似,主要区别是变量存储器是全局有效的,而局部存储器是局部有效的。全局是指同一个存储器可以被任何程序存取(例如,主程序、子程序或中断程序)。局部是指导存储器区和特定的程序相关联。
几种程序之间不能互访。
局部存储器区是s7-200cpu为局部变量数据建立的一个存储区,用l表示。该区域的数据可以用位、字节、字、双字四种方式来存取。
(1)按“位”方式:从l0.0-l63.7,共有512点。
(2)按“字节”方式:从lb0-lb63,共有64个字节
(3)按“字”方式:从lw0-lw62,共有32个字
(4)按“双字”方式:从ld0-ld60,共有16个双字
(七)定时器存储器区(t)
plc在工作中少不了需要计时,定时器就是实现plc具有计时功能的计时设备。定时器的编号:
t0、t1、.....、t255
s7-200有256个定时器
(八)计数器存储器区(c)
plc在工作中有时不仅需要计时,还可能需要计数功能。计数器就是plc具有计数功能的计数设备。
计数器的编号:c0、c1、......、c255
(九)高速计数器存储器区(hsc)
高速计数器用来累计比cpu扫描速率更快的事件。s7-200各个高速计数器计数频率高达30khz。
s7-200各个高速计数器有32位带符号整数计数器的当前值。若要存取高速计数器的值,则必须给出高速计数器的地址,即高速计数器的编号。
告诉计数器的编号为:hsc0、hsc1、......、hsc5。
s7-200有6个高速计数器。其中的cpu221和cpu222仅有4个高速计数器(hsc0、hsc3、hsc4、hsc5)
(十)累加器存储器区(ac)
累加器是可以像存储器那样进行读/写的设备。例如,可以用累加器向子程序传递参数,或从子程序返回参数,以及用来存储计算的中间数据。
s7-200cpu提供了4个32位累加器(ac0、ac1、ac2、ac3)。
可以按字节、字或双字来存取累加器数据中的数据。但是,以字节形式读/写累加器中的数据时,只有读/写累加器32位数据中的低8位数据。如果是以字的形式读/写累加器中的数据时,才能一次读写全部32位数据。
因为plc的运算功能是离不开累加器的。因此不能像占用其他存储器那样占用累加器。
(十一)特殊存储器区(sm)
特殊存储器是s7-200plc为cpu和用户程序之间传递信息的媒介。它们可以反映cpu在运行中的各种状态信息,用户可以根据这些信息来判断机器工作状态,从而确定用户程序该做什么,不该做什么。这些特殊信息也需要用存储器来寄存。特殊存储器就是根据这个要求设计的。
1.特殊存储器区
它是s7-200为保存自身工作状态数据而建立的一个存储区,用sm表示。特殊存储器区的数据有些是可读可写的,有一些是只读的。特殊存储器区的数据可以是位,也可是字节、字或双字。
(1)按“位”方式:从sm0.0-sm179.7,共有1440点。
(2)按“字节”方式:从sm0-sm179,共有180个字节。
(3)按“字”方式:从smw0-smw178,共有90个字
(4)按“双字”方式:从smd0-smd176,共有45个双字
说明:特殊存储器区的头30个字节为只读区。
2.常用的特殊继电器及其功能
特殊存储器用于cpu与用户之间的交换信息,例如sm0.0一直为“1”状态,sm0.1仅在执行用户程序的个扫描周期为“1”状态。
sm0.4和sm0.5分别提供周期为1min和1s的时钟脉冲。sm1.0、sm1.1和sm1.2分别是零标志、溢出标志和负数标志。