西门子电源经销模块代理商
国际化工业自动化科技产品供应商,西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆
如果访问 DPV1 从站,这些从站的错误信息可从 DP 主站转发到 SFC。有关此错误信息的详细信息,
请参见用 SFB 54“RALRM”STATUS[3]从 DP 从站接收中断。
错误代码 (W#16#...) 解释
0000 未产生故障。
808x 外部 DP 接口模块出现系统错误。
8090 没有为指定的逻辑基址组态模块或者
忽略了关于连续数据长度的限制或者
没有以十六进制格式在 LADDR 参数中输入起始地址。
8092 在 ANY 引用中,指定了一个非 BYTE 的类型。
8093 在 LADDR 中指定的逻辑地址处没有要写入连续数据的 DP 模块/PROFINET IO 设备。
80A1 访问 I/O 设备时检测到访问错误。
80B0 外部 DP 接口模块从站出现故障。
80B1 指定源区域的长度不等于用 STEP 7 组态
的用户数据的长度。
80B2 外部 DP 接口模块出现系统错误。
80B3 外部 DP 接口模块出现系统错误。
80C1 模块中先前写作业中的数据尚未被
模块处理。
80C2 外部 DP 接口模块出现系统错误。
80Fx 外部 DP 接口模块出现系统错误。
85xy 外部 DP 接口模块出现系统错误。
8xyy 一般错误信息,请参见使用输出参数 RET_VAL 判断故障SFC 112、113 和 114 背景信息
注意
默认情况下,操作系统会更新循环检验点上的 PROFINET CBA 组件和 DP 互连。但是,如果在组态中禁
用了这些自动更新 (例如,为了提高 CPU 的时间响应),您就必须自己执行更新。您还可以为此在合适的
时间调用 SFC 112 至 114。
这些更新只能在组态中成组禁用,而不能单独禁用。
影子存储器
接口数据块是 PROFINET CBA 组件的用户程序接口。为确保关联程序部分运行时输入与输出一致,
各个接口数据块都有一个由操作系统进行管理的结构完全相同的存储器区。该区叫做“影子存储器”。
在程序中,您只能访问接口数据块,而其它 (外部) PROFINET CBA 组件则只能访问影子存储器。
这样安排可以防止在访问接口数据块的输入和输出时发生冲突。更新 PROFINET CBA 组件
通过使用影子存储器实现的数据一致性意味着更新 PROFINET CBA 组件分以下两步进行:
接口数据块的输入将在 PROFINET CBA 组件程序启动前被复制到影子存储器的输入
接口数据块的输出将在 PROFINET CBA 组件程序运行后被复制到影子存储器的输出
通过操作系统或 SFC 112 和 113,根据 SIMATIC 管理器中的 PROFINET CBA 组件的组态方式,对带有
集成 PROFINET 接口的 CPU 上的 PROFINET CBA 组件进行更新。下图所示为通过 SFC 112 和 113 完
成更新的方式。注意多功能组件 (在一个设备上有一个以上的 PROFINET 接口数据块):
对于多功能组件,可以通过一个 SFC 作业 (DBNO=0) 更新所有接口数据块 - 类似于循环检验点上的更
新,但由 SFC 触发。如果在更新接口数据块时出现错误,则继续更新其它接口数据块。一个负 RET_VAL
关联一个更新接口数据块。
更新 DP 互连
根据在 SIMATIC 管理器中对 PROFINET CBA 组件的组态方式,确定是由操作系统还是通过 SFC 114
来更新 DP 互连使用 SFC 112“PN_IN”更新用于 PROFINET CBA 组件的用户程序接口
的输入
描述
使用 SFC 112“PN_IN”可以将 PROFINET CBA 中的输入数据从 PROFINET CBA 组件的影子存储器
复制到关联的接口数据块。完成 SFC 后,应用程序即可以使用当前这些输入数据。
参数 声明 数据类型 存储区 描述
DBNO INPUT WORD I、Q、M、D、L、
常数
接口数据块 DB 号 (DBNO=0:更新所有
PROFINET CBA 接口数据块)
RET_VAL OUTPUT INT I、Q、M、D、L、 故障信息
故障信息
错误代码 (W#16#...) 解释
0000 未产生故障。
8001 PROFINET CBA 组态不可用或无效。
8002 DB 编号与组件组态中的编号不符。
8004 DB 编号与组件组态中的编号相符,但尚未装载该 DB。
8005 接口 DB 编译了关键字 UNlinkED,也就是说,接口 DB 位于装载存储区而非工作存
储区。
8006 CPU 中的接口数据块有写保护。
80B1 读取或写入时发生长度错误。组件组态不适合载入的 DB。
8xyy 一般错误信息,请参见使用输出参数 RET_VAL 判断故障使用 SFC 113“PN_OUT”更新 PROFINET CBA 组件的 PROFINET 接口
的输出
描述
使用 SFC 113“PN_OUT”可以将应用程序中生成的输出数据从 PROFINET CBA 组件的接口数据块复
制到关联的影子存储器。完成 SFC 后,其它 PROFINET CBA 组件可以使用当前这些输入数据。
参数 声明 数据类型 存储区 描述
DBNO INPUT WORD I、Q、M、D、L、
常数
接口数据块 DB 号 (DBNO=0:更新所有
PROFINET 接口数据块)
RET_VAL OUTPUT INT I、Q、M、D、L 故障信息
故障信息
错误代码 (W#16#...) 解释
0000 未产生故障。
8001 PROFINET CBA 组态不可用或无效。
8002 DB 编号与组件组态中的编号不符。
8004 DB 编号与组件组态中的编号相符,但尚未装载该 DB。
8005 接口 DB 编译了关键字 UNlinkED,也就是说,接口 DB 位于装载存储区而非工作存
储区。
8006 CPU 中的接口数据块有写保护。
80B1 读取或写入时发生长度错误。组件组态不适合载入的 DB。
8xyy 一般错误信息,请参见使用输出参数 RET_VAL 判断故障使用 SFC 114“PN_DP”更新 DP 互连
描述
使用 SFC 114“PN_DP”可以更新下列所有互连:
本地 PROFIBUS 上 PROFINET CBA 组件间的互连
本地 PROFIBUS 上 PROFINET CBA 组件与外部 PROFINET CBA 组件间的周期性传输互连。这种
互连应用于网络之间 (Industrial Ethernet 与 PROFIBUS DP 间)。
功能
SFC 114“PN_DP”以异步方式工作。这意味着其处理过程覆盖若干个 SFC 调用。要开始更新 DP 互连,
请使用 REQ=1 调用 SFC 114。
作业状态在输出参数 RET_VAL 和 BUSY 中加以指示,请参见异步操作 SFC 时 REQ、RET_VAL 和 BUSY
的含义。
参数 声明 数据类型 存储区 描述
REQ INPUT BOOL I、Q、M、D、L、
常数
REQ=1:启动 DP 互连更新
RET_VAL OUTPUT INT I、Q、M、D、L 如果执行功能时发生错误,返回值中将包含相应
的错误代码。
BUSY OUTPUT BOOL I、Q、M、D、L BUSY = 1:
DP 互连更新尚未完成。
故障信息
错误代码 (W#16#...) 解释
0000 作业已无错执行
7000 初次调用时 REQ = 0:未启动 DP 互连更新。BUSY 的值为 0。
7001 (仅针对 S7-400:) REQ=1 的第一次调用。BUSY 的值为 1。
7002 (仅针对 S7-400:) 中间调用 (REQ 不相关)。DP 互连更新尚未完成。BUSY 的
值为 1。
8001 PROFINET CBA 组态不可用或无效。
8095 在较高优先级启动了另一个 DP 互连更新。不过,较低优先级更新 (由操作系统或
SFC 114 执行) 仍在进行。
8xyy 一般错误信息,请参见使用输出参数 RET_VAL 判断故障使用组态工具 S7-Web2PLC,可将您自己创建的 Web 页面集成到 STEP 7 程序和 S7 PROFINET CPU 中。
CPU 中的每个 Web 应用程序都具有以下可通过 S7-Web2PLC 创建的 DB:
一个 Web-control-DB
最多 16 个片段 DB
Web-control-DB 包含 Web 应用程序的所有结构信息。片段 DB 包含编码的用户 Web 页面。使用 SFC 99,
可启用或同步 CPU 上的 Web 应用程序。
页面内容自动或由用户程序控制访问 CPU 数据。可在 S7-Web2PLC 组态工具的在线帮助中找到该工作
方式的jingque描述 (见下文)。
描述
SFC99 调用取决于 Web 页面的更新方式:
自动更新的 Web 页面:
在 CPU 启动后,Web 服务器不知道任何用户自定义 Web 页面。因而需要调用 SFC99“WWW”一
次,这样 Web 页面才能为 Web 服务器所知。可进行一次性调用 (例如在 OB100 中)。
用户程序控制的 Web 页面更新:
SFC99“WWW”通过周期性调用来同步 CPU 程序和 Web 服务器。可进行周期性调用 (例如在 OB1
中)。在此之后 Web-control-DB 便具有处理和启用浏览器请求所需的所有基本信息。
参数 声明 数据类型 存储区 描述
CTRL_DB INPUT BLOCK_DB D Web-control错误代码 (W#16#...) 解释
0000 未产生故障。
00xy x = 1:DB Web 控制初始化失败。发生的错误将在“last_error”(位于
Web-control-DB 中) 中详细描述。其中一个此类错误为“片段 DB 与 DB Web
控制不匹配”。
y 指示在用户程序中 4 个通道的哪一个应用于接收作业。
803A 指定的 Web-control-DB 在 CPU 中不存在。
8081 版本错误或 Web-control-DB 格式错误
80C1 没有可用于初始化 Web 应用程序的资源。此处所说的“资源”是同时使用的
用户程序 (不同的 Web-control-DB) 的最大数目。
更多信息
可在 S7-Web2PLC 组态工具的在线帮助中找到 Web-control-DB 的 SFC99 的详细描述。它位于
STEP 7 DVD 的 CD_2\Optional Components\Web Addon 目录下的文件“Web2PLCAppx.chm”中
(x=a 表示德语,x=b 表示英语)。SFB104“IP_CONF”用于 CPU 集成 PROFINET 接口的程序控制的组态。以前有效的组态数据将被覆
盖。
可进行以下接口组态设置:
IP 参数:IP 地址、子网掩码、路由器地址
PROFINET IO 设备名称 (如果 CPU 作为 PROFINET IO 设备操作)
需要将组态数据保存在组态 DB 中。
可使用 SFB104 选择程序控制的 IP 组态设置,作为使用 STEP 7 组态的备用。然而,它仅当在 HW Config
中明确指定 IP 参数将“使用其它方式”(而非通过 HW Config) 分配时才有效。
块如何工作
SFB104“IP_CONF”是一个同步工作的 SFB,也就是说,处理过程跨越多个 SFB 调用。可使用
REQ = 1 调用 SFC104 启动传送。
每次只能激活一个作业。
作业状态通过输出参数 BUSY 和 STATUS 来显示。STATUS 对应于异步运行的 SFC 的 RET_VAL 输出
参数 (参见异步操作 SFC 时 REQ、RET_VAL 和 BUSY 的意义)。
下表显示了 BUSY、DONE 和 ERROR 之间的关系。基于这些值,可在组态数据传送完成后查看 SFB104
的当前状态。
BUSY DONE ERROR 描述
TRUE 不相关的 不相关的 作业正在处理。
FALSE TRUE FALSE 该作业成功完成。
FALSE FALSE TRUE 该作业以出错而结束。出错原因可在 STATUS 参数中
找到。
FALSE FALSE FALSE 无 (新) 作业发送到 SFB