![](http://img.11467.com/2023/04-28/3526851788.jpg)
西门子S7-300中国一级代理商
西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球**芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
NIO_RW_REC的条件代码
条件代码
下表显示了根据 DONE、ERROR 和 STATUS
形成的条件代码,其中这些参数必须由用户程序进行评估。
说明
对于 STATUS 中以 8FxxH 编码的条目,请参见引用的系统程序块说明中的输出参数
RET_VAL 的相关信息。
可在 STEP 7 中查询使用了哪些系统程序块以及哪些系统程序块与错误评估相关。
表格 3- 3 PNIO_RW_REC条件代码
DONE ERROR STATUS 含义
0 0 8180H 数据传输处于活动状态
1 0 0000H 数据记录已成功发送
0 1 8183H • 无PROFINET IO控制器的组态,
• 错误的CPLADDR
或
• CP 处于 STOP 模式
0 1 8184H 系统错误或非法的参数类型
0 1 8185H 目标缓冲区(RECORD)太短
0 1 8F22H 读取参数时发生区域长度错误(例如,DB太短)/O区域中读取参数超时
0 1 8F43H 将参数写入到I/O区域超时
0 1 8F44H 防止在块执行期间访问要读取的参数。
0 1 8F45H 在执行块期间禁止访问要写入的参数。
0 1 8F7FH 内部错误,例如,非法ANY引用
0 1 8090H 具有该地址的模块不存在。
0 1 80A0H 从模块中读取否定确认
0 1 80A1H 将否定确认写入到模块中
0 1 80A3H 常见的PROFINET IO环境管理错误
0 1 80A9H PROFINET IO设备或模块报告一个非法类型
0 1 80B0H 该模块不能识别数据记录。
0 1 80B1H • 所指定的数据记录长度错误;
或
• CP切换到STOP。
0 1 80B2H 逻辑地址或组态的插槽未使用。
0 1 80B4H PROFINET IO设备或模块报告访问了一个非法区域
0 1 80B6H PROFINET IO设备或模块拒绝访问。
0 1 80B8H 模块报告一个非法参数
0 1 80B9H 块类型和/或版本不合适
0 1 80C0H 无法读取数据记录。
0 1 80C1H 当前不允许对数据记录进行写访问。
数据记录或者当前正在被处理,或者其内容设置在组态中。
0 1 80C2H 未决的作业太多。
0 1 80C3H 已占用的资源(内存)
0 1 80C4H 通信错误(临时发生,通常建议在用户程序中重复执行该作业)。FB54由作为PROFINET IO控制器运行的CP 343‐1用于进行报警评估,应该在FC12中的A
DD_INFO参数不等于0时通过用户程序调用。在FB54的所有OUTPUT参数发送完毕且未
发生错误后,所收到的报警自动被确认。
报警按照其信号发出的时间顺序转发给用户程序。
其信号尚未发送到用户程序以及因后续报警过多而导致无效的报警都不会被新到的报警删
除。
说明
只要尚未调用该块,报警会在CP中自动确认。
如果FB54已在用户程序中调用过(至少)一次,则必须继续调用该块才能确认未决的报警。
当FC12因ADD_INFO参数值不等于"0"而发出信号时会发生这种情况。
如果FB54在用户程序中被调用过一次或多次之后而不再被调用,则报警不会被确认,且
不能保证IO图像将进行正确的更新。 例如,当发生"站返回"报警后会发生这种情况。
只能通过重新启动CP才能重设FB54的调用需求能值 说明
CPLADDR INPUT WORD - 引起错误的模块的起始地址
DONE OUTPUT BOOL 0: -
1:成功传送报警信息
该参数指示是否无错完成该作业
。
如果DONE =
1,则NEW参数也必须进行检查。
ERROR OUTPUT BOOL 0: -
1:错误
故障代码
NEW OUTPUT BOOL 0: 数据传送激活或无新报警
1: 新报警已接收并已确认
如果DONE = 1,且NEW =
1,则发送一个新已接收报警。
STATUS OUTPUT WORD - 状态代码
ID OUTPUT WORD 触发报警的PNIO组件(模块或子模
块)的逻辑起始地址。
对于输出模块,设置了位15
(输出地址5示例:
ID:=DW#16#8005)。
对于混合式模块,指定两个地址
中较低的那个。
LEN OUTPUT INT 所接收到的报警信息(AINFO)的长
度
MODE IN_OUT DWORD 0 已保留
数据类型 可能值 说明
TINFO IN_OUT ANY
(VARTYPE
、BYTE、
WORD和D
WORD均允
许)
数据区的地址指向下列两个
位置之一:
• 存储器位区
• 数据块区
ANY指针的长度必须大于等
于32字节。
(task information)
报警管理信息的目标区域。
错误OB起始信息(OB标题=0...19
字节的TINFO)会由CP固化程序尽
可能多地复制。
另请参见1)
AINFO IN_OUT ANY
(VARTYPE
、BYTE、
WORD和D
WORD均允
许)
数据区的地址指向下列两个
位置之一:
• 存储器位区
• 数据块区
ANY指针的长度必须大于等
于所能预料到的*大附加报
警信息,*多可包含1432字
节(参见LEN参数)
(alarm information)
报头信息和附加报警信息的目标
地址区。
如果ANY指针AINFO太短,则信
息将被截尾。
另请参见1)
1) 参考手册《STEP 7 - S7-300和S7-
400的系统和标准函数》,通过SFB54“RALRM”接收报警/5/ (页 328)
3.2.7.3 PNIO_ALARM的条件代码
条件代码
下表介绍了由DONE、NEW、ERROR和STATUS参数形成的条件代码,这些参数必须由
用户程序进行评估。
说明
对于 STATUS 中以 8FxxH 编码的条目,请参见引用的系统程序块说明中的输出参数
RET_VAL 的相关信息。
可在 STEP 7 中查询使用了哪些系统程序块以及哪些系统程序块与错误评估相关通信错误(临时发生,通常建议在用户程序中重复执行该作业)。
3.3 PROFIenergy
PROFIenergy
PROFINET 中的 PROFIenergy 功能用于工厂的能源管理。
其中包括经过计划或自发地关闭各个现场设备、单元或工厂各部门。
停机发生在不生产或生产间歇期间。
可从能源理念所涵盖的设备以及支持数据读取功能的设备读取能源和诊断数据。
PROFIenergy 控制器
停机命令由**控制器(在 PROFINET IO 中为 IO 控制器)输出。
使用 SIMATIC S7-300,带有 PROFIenergy 功能的 S7-300 CPU 可充当 PROFIenergy
控制器。
PROFIenergy 设备
PROFIenergy 控制器的命令由带有 PROFIenergy 功能的 IO
设备处理,以将现场连接设备关闭。
就 PROFIenergy 程序块来说,带有 PROFIenergy 功能的 IO 设备称为 PROFIenergy
设备。 使用 SIMATIC S7-300,带有 PROFIenergy 功能的 S7-300 CPU 可充当
PROFIenergy 设备。
在 SIMATIC S7 中,智能设备 (I-device) 本身可有从属 PROFIenergy 设备。
在这种情况下,智能设备还有 PROFIenergy 控制器功能。
节能模式和 PE_MODE_ID
许多设备仅支持“准备运行”(通电)和“暂停”(断电)工作状态。 可为支持的设备或
PROFIenergy 设备控制器中的多组单元指定带有不同节能模式的标定节能状态。 使用
PROFIenergy 可将这些不同的能耗状态分配给要在现场关闭的设备。
各种不同的能耗状态即称为“节能模式”。
每一种节能模式都指定一个经过定义的“PE_MODE_ID”。
节能模式的功能编程
在 PROFIenergy 设备 CPU
的用户程序中对节能模式的详细信息(现场设备地址和暂停持续时间等)进行编程。
3.3.1 用于 CP 300 的 PROFIenergy 程序块
在 S7-300 中实现 PROFIenergy 功能
对于 SIMATIC S7-300,PROFIenergy 功能由 IO 控制器和 IO 设备的程序块提供。
请注意,S7-300 CPU 和 CP 300 使用不同的 PROFIenergy 程序块。
PROFIenergy 规范
CP 300 的 PROFIenergy 程序块的功能基于 PROFIBUS 用户组织 (PNO) 的以下规范:
Common Application Profile PROFIenergy, Technical Specification for PROFINET,
Version 1.0, January 2010, Order No. 3.802