6ES7212-1AE40-0XB0河北西门子授权代理商

供应商
浔之漫智控技术(上海)有限公司
认证
联系电话
158****1992
全国服务热线
158****1992
经理
聂聪
所在地
上海市松江区广富林路4855弄88号3楼
更新时间
2023-10-26 04:00

详细介绍

6es7212-1ae40-0xb0河北西门子授权代理商 

启动模式

s7-1200 cpu 通电后,它在开始执行循环用户程序之前首先执行启动程序。cpu 支持以下组态选项:

● 不重新启动(保持为 stop 模式)

● 暖启动 - run 模式

● 暖启动 - 断电前的模式

启动模式设置

s7-1200 启动模式可以在“cpu 属性-常规-启动” 进行设置。如下图 1 所示:

图 1. cpu启动选项设置

①“上电后启动”:定义了cpu上电后的启动特性,共有以下三个选项,用户可根据项目的特点及安全性来选择,默认选项为“暖启动-断电前的操作模式”:

“不重新启动(保持为stop 模式)”:cpu 上电后直接进入stop 模式;

“暖启动-run模式”:cpu 上电后直接进入run模式;

“暖启动-断电前的操作模式”:选择该项后,cpu上电后将按照断电前该cpu的run模式启动,即断电前cpu处于运行模式,则上电后 cpu 依然进入run模式;如果断电前cpu处于stop状态,则上电后cpu进入stop模式。

如果在发生掉电或故障时,cpu 处于 stop 模式,则 cpu 将在上电时进入 stop 模式并保持 stop模式,直至收到进入 run 模式的命令;

如果在发生掉电或故障时,cpu 处于 run 模式,则在未检测到可禁止 cpu 进入 run 模式的条件下,cpu将在下次上电时进入 run 模式。

②“比较预设与实际组态”:定义了 s7-1200 plc站的实际组态与当前组态不匹配时的 cpu 启动特性:

“仅在兼容时,才启动cpu”:所组态的模块与实际模块匹配(兼容)时,才启动cpu。

“即便不匹配,也启动cpu”:所组态的模块与实际模块不匹配(不兼容)时,也启动cpu。

注意: 如果选择了'即便不匹配,也启动cpu',此时的用户程序无法正常运行,必须采取相应措施!所以要慎重选择该项。

③ “组态时间”:在 cpu 启动过程中,为集中式 i/o 和分布式 i/o分配参数的时间,包括为 cm 和 cp提供电压和通信参数的时间。如果在设置的“组态时间”内完成了集中式 i/o 和分布式i/o的参数分配,则cpu立刻启动;如果在设置的“组态时间”内,集中式 i/o 和分布式 i/o未完成参数分配,则 cpu 将切换到run 模式,但不会启动集中式 i/o 和分布式 i/o;


④ “ob应该可中断”:激活“ob应该可中断”后,在ob 运行时,更高优先级的中断可以中断当前ob,在此ob处理完后,会继续处理被中断的ob。如果不激活“ob应该可中断”,则优先级大于2的任何中断只可以中断循环ob,但优先级为2~25的ob不可被更高优先级的ob中断。

启动时 cpu 执行的操作

启动特性:

在暖启动期间,所有非保持性位存储器内容都将删除并且非保持性数据块内容将复位为来自装载存储器的起始值。将保留保持性位存储器和保持性db 中的内容。

不管选择哪种启动模式,已编写的所有启动 ob 都会执行。

不执行任何基于时间的程序。

中断控制的程序的执行于:ob 82(诊断中断)

禁用模块上的输出。

不更新过程映像;可以对输入进行直接 i/o 访问。

s7-1200 启动(start up)组织块

常见问题:

1. 哪些情况会导致 s7-1200 cpu 无法启动?

以下的情况会导致 s7-1200 cpu 断电后再上电无法启动:

检测到的某些错误会阻止 cpu 进入 run 模式;

在“cpu 属性-常规-启动” 设置为不重新启动(保持为 stop 模式);

暖启动 - 断电前的模式:cpu 组态为“暖启动 - 断电前的模式”,且在发生掉电或故障时,cpu 处于 stop 模式,则cpu 将在上电时进入 stop 模式并保持 stop 模式;

在 cpu 设备组态的属性里选择了“允许通过用户程序重新组态设备”。而 wrrec 指令在启动 ob中传送完控制数据记录后组态控制才会生效。如果已启用组态控制但 cpu 不具有控制数据记录,则在退出 startup 模式时会转到stop 模式。

具体请参考:组态控制功能

2. 为什么cpu断电后,再上电cpu没有报任何错误,但cpu却运行不起来?

答:原因是cpu没有硬件开关用于启停控制,cpu上电后的启停由cpu属性中的“启动”选项来决定(如图1所示)。其默认设置为“暖启动-断电前的操作模式”,此时如果是断电前cpu因故障停止,那么再上电后即使没有故障,cpu也会延续断电前的状态,保持stop模式。或者设置成“不重新启动”,则cpu 上电后直接进入stop模式。如果在以上两种模式下,cpu无法启动,需要通过博途软件在线功能启动cpu。
所以必须将启动选项设置为“暖启动-run模式”,才能保证在没有错误的情况下,cpu上电后直接进入run模式。

3. cpu属性的'启动'特性中, 设置的'比较预设与实际组态匹配',这里的'匹配'或者'兼容'是什么含义?

答:匹配(兼容性)是指与当前的模块的输入和输出数量相匹配,而且电气和功能特性也相匹配。兼容模块必须能够完全替换已组态的模块;功能性可以更多,但不能比替换的模块少。 
举例说明,16个通道的数字量输入模块可作为8个通道的数字量输入模块的兼容替换模块。反之则不兼容;16个通道的晶体管数字量输出模块不可作为16个通道的继电器数字量输出模块的兼容替换模块。
所以,如果设置“仅在兼容时,才启动cpu”并且插入组态的模块兼容时,cpu 启动;如果插入的模块不兼容,则 cpu 无法启动。
如果选择“即使不兼容也启动 cpu” 的设置,此时如果插槽中插入一个模拟量输出模块或不插入任何模块,则与实际的16个通道数字量输入的信号模块完全不兼容。虽然无法访问所组态的输入,但 cpu 仍可启动。

4. 为什么已经将'启动'选项设置为'暖启动-run模式'下载组态后,cpu无法启动,而error灯也不报错?

答:这种情况下查看诊断缓冲区,通常可以发现报错:“没有可用于中央设备选件处理的数据记录或无效”,如图3所示。造成这个错误的原因是因为,cpu属性的“组态控制”中已激活“允许通过用户程序重新组态设备”,如图4所示,但启动ob 未传送一个有效的组态数据记录,则 cpu 从启动模式返回到 stop 模式。cpu 在这种情况下不会初始化集中式i/o,导致启动失败。如果用户并没有使用组态控制,一定确认取消激活“允许通过用户程序重新组态设备”,以免造成不必要的错误。

概述

(一)运算功用  简单plc的运算功用包含逻辑运算、计时和计数功用;一般plc的运算功用还包含数据移位、比较等运算功用;较复杂运算功用有代数运算、

数据传送等;大型plc中还有模仿量的pid运算和其他高运算功用。跟着敞开体系的呈现,现在在plc中都已具有通讯功用,有些产品具有与下位机的通讯,

有些产品具有与同位机或上位机的通讯,有些产品还具有与工厂或企业网进行数据通讯的功用。规划选型时应从实践运用的要求出发,合理选用需的运算功用。大多数运用场合,只需求逻辑运算和计时计数功用,有些运用需求数据传送和比较,当用于模仿量检测和操控时,才运用代数运算,数值转换和pid运算等。要显现数据时需求译码和编码等运算。

(二)操控功用  操控功用包含pid操控运算、馈补偿操控运算、比值操控运算等,应依据操控要求确定。plc用于次序逻辑操控,因而,大多数场合常选用单回路或多回路操控器解决模仿量的操控,有时也选用的智能输入输出单元完结需的操控功用,提高plc的处理速度和节约存储器容量。例如选用pid操控单元、高速计数器、带速度补偿的模仿单元、asc码转换单元等。

(三)通讯功用  大中型plc体系应支撑多种现场线和规范通讯协议(如tcp/ip),需求时应能与工厂管理网(tcp/ip)相连接。通讯协议应契合iso/ieee通讯规范,应是敞开的通讯网络。  (四)编程功用  离线编程方法:plc和编程器公用一个cpu,编程器在编程模式时,cpu只为编程器供给效劳,不对现场设备进行操控。

完结编程后,编程器切换到运转模式,cpu对现场设备进行操控,不能进行编程。离线编程方法可下降体系成本,但运用和调试不便利。

在线编程方法:cpu和编程器有各自的cpu,主机cpu担任现场操控,并在一个扫描周期内与编程器进行数据交换,编程器把在线编制的程序或数据发送到主机,下一扫描周期,主机就依据新收到的程序运转。这种方法成本较高,但体系调试和操作便利,在大中型plc中常选用。

 五种规范化编程言语:次序功用图(sfc)、梯形图(ld)、功用模块图(fbd)三种图形化言语和语句表(il)、结构文本(st)两种文本言语。

选用的编程言语应遵守其规范(iec6113123),同时,还应支撑多种言语编程形式,如c,basic等,以满足特殊操控场合的操控要求。

对plc的操作包括程序输入和程序更改的操作。程序的输入直接可接显示,更改程序的操作也可以直接根据需要的地址编号或接点号进行搜索或程序寻找,


西门子总代理商,西门子PLC模块代理商,西门子中国授权代理商

展开全文

我们其他产品
我们的新闻
优质商家推荐 拨打电话