SFC51功能块的使用说明
SFC 51功能使用入门

SFC 51常用功能使用入门Getting Start about SFC 51 Functions摘要 SFC51提供了丰富的功能,可以用来读取CPU的指示灯状态,Profibus DP从站,CPU 硬件的序列号、存储卡序列号等等功能,本文为这些功能进行简要介绍。
关键词 SFC 51,SSL_IDKey Words SFC 51,SSL_IDIA&DT&BT Service & Support Page 2-16目录1 SFC 51简介 (4)1.1 程序功能介绍 (4)2 读取CPU指示灯 (5)3 读取Profibus DP从站 状态 (7)3.1 编程 (7)4读取CPU的序列号 (9)4.1 编程 (9)5 读取存储卡的序列号 (13)5.1 编程 (13)IA&DT&BT Service & Support Page 3-161 SFC 51简介1.1 程序功能介绍通过系统功能SFC 51 "RDSYSST" (读取系统状态),可以读取系统状态列表或部分系统状态列表,例如指示灯状态,序列号,从站状态等等。
调用SFC 51时,通过将值“1”赋给输入参数REQ来启动读取。
如果可以立即读取系统状态,则SFC将在BUSY输出参数中返回值0。
如果BUSY包含值1,则尚未完成读取功能。
表1 SFC51参数说明参数描述REQ 输入参数REQ = 1:启动处理SSL_ID 输入参数将要读取的系统状态列表或部分列表的ID号INDEX 输入参数部分列表中对象的类型或编号。
RET_VA L 输出参数如果执行SFC时出错,则RET_VAL参数将包含错误代码。
BUSY 输出参数 TRUE:尚未完成读取。
SSL_HE ADER 输出参数LENTHDR是SSL列表或SSL部分列表的数据记录的长度。
• 如果仅读取了SSL列表的标题信息,则N_DR包含属于它的数据记录数。
SFC顺序功能图

4. 转换/转换条件 在步和步之间有所谓的转换。转换条件的值必须是
TRUE或FALSE 。因而它可以是一个布尔变量、布尔地 址或布尔常量。只有当步的转换条件为真时,步的转 换才进行。即前步的动作执行完后,如果有出口动作 则执行一次出口动作,后步如果有入口动作则执行一 次后步入口的动作,然后按照控制周期执行该活动步 的所有动作。
各个变量信息如下:
还有些针对每个步的隐形变量,步的隐形变量是 结构体变量,在使用时需要在变量申明区里构建 一个这对步的结构体变量。
step1.x 表示当前活动状态 step1._x: 表示下一个循环的活动状态 如果Step1.x = TRUE, 该步将会在本周期被执行 如果 Step1._x = TRUE 并且 Step1.x = FALSE, 该步将在下一个周期中执行。即在一个循环的开始 时刻,将Step1._x 的值拷贝到Step1.x 。 Step1.t 步激活到当前时刻所花费的时间
SFC顺序功能图
顺序功能块图(SFC)是一种图形化语言, 可以在一个程序内按照时间顺序对动作进行编 辑描述。这些动作可以作为独立的编程对象, 用任意编程语言进行编写。在SFC内,它们被 分配到“步”元素,其处理顺序由“转移”元 素进行控制。如下图
SFC 段是一个"状态机器",即, 状态由活动步创建 并且转换传递到切换/更改行为。步和转换通过方向链 路相互链接在一起。两个步不得直接链接,必须始终 由转换分隔。活动信号状态沿方向链路的方向进行处 理,并通过切换转换进行触发。链处理的方向沿着方 向链路的方向,并从前一步的末端运行到下一步的顶 端。分支从左向右进行处理。每一步可以没有操作, 也可以有多个操作。每个转换都需要有一个转换条件。 链中的最后一个转换始终连接到链中的另一步(通过 图形链路或跳转符号),以便形成一个闭环。因此, 步链得到循环处理。
sfc块功能简介

编号名称缩写功能SFCO SET_CLK设系统时钟SFC1 READ_CLK卖系统时钟SFC2 SET_RT M运行时间定时器设定SFC3 CTRL_RTM运行时间定时器启/停SFC4 READ_RTM运行时间定时器读取SFC5 GADR_LGC查询模板的逻辑起始地址SFC6 RD_SINFO读0B启动信息SFC7 DP_PRAL在DP主站上触发硬件中断SFC9 EN_MSG使能块相关、符号相关的和组状态的信息SFC10 DIS_MSG禁止块相关的、符号相关的和组状态信息SFC11 DPSYC_FR同步DP从站组SFC12 D_ACT_DP取消和激活DP从站SFC13 DPNRM_D读DP从站的诊断数据(从站诊断)SFC14 DPRD_DAT读标准DP从站的连续数据SFC15 DPWR_DA写标准DP从站的连续数据SFC17 ALARM_SQ生成可确认的块相关信息SFC18 ALARM_S生成恒定可确认的块相关信息SFC19 ALARM_SC查询最后的LAARM_S到来的事件信息的应答状态SFC20 BLKMOV拷贝变量SFC21 FILL 初始化存储区SFC22 CREAT DB生成DBSFC23 DEL_DB 删除DBSFC24 TEST_DB 测试DBSFC25 COMPRES压缩用户内存SFC26 UPDAT_PI刷新过程映像输入表SFC27 UPDAT_PC刷新过程映像输出表SFC28 SET_TINT设置日时钟中断SFC29 CAN_TINT取消日时钟中断SFC30 ACT_TINT激活日时钟中断SFC31 QRY_TINT查询日时钟中断SFC32 SRT_DINT启动延时中断SFC33 CAN_DINT取消延时中断SFC34 QRY_DINT查询延时中断SFC35 MP_ALM 触发多CPU中断SFC36 MSK_FLT屏蔽同步故障SFC37 DMSK_FLT解除同步故障屏蔽SFC38 READ_ERR卖故障寄存器SFC39 DIS_IRT 禁止新中断和非同步故障SFC40 EN_IRT使能新中断和非同步故障SFC41 DIS_AIRT延迟高优先级中断和非同步故障SFC42 EN_AIRT使能高优先级中断和非同步故障SFC43 RE_TRIGR再触发循环时间监控SFC44 REPL_VAL传送替代值到累加器1SFC46 STP 使CPU进入停机状态SFC47 WAIT 延迟用户程序的执行SFC48 SNC_RTCB同步子时钟SFC49 LGC_GADR^询一个逻辑地址的模块槽位的属性SFC50 RD_LGADR^询一个模块的全部逻辑地址SFC51 RDS YSST读系统状态表或部分表SFC52 WR_USMS向诊断缓冲区写用户定义的诊断事件SFC54 RD_PARM读取定义参数SFC55 WR_PARM写动态参数SFC56 WR_DPAR写默认参数SFC57 PARM_MO为模块指派参数SFC58 WR_REC写数据记录SFC59 RD_REC读数据记录SFC60 GD_SND全局数据包发送SFC61 GD_RCV全局数据包接收SFC62 CONTROL查询通讯的连接状态SFC63 AB_CALL汇编代码块SFC64 TIME_TCK读系统时间SFC65 X_SEND向本地S7站之外的通讯伙伴发送数据SFC66 X_RCV接收本地S7站之外的通讯伙伴发送的数据SFC67 X_GET读取本地S7站之外的通讯伙伴的数据SFC68 X_PUT写数据到本地S7站之外的通讯伙伴SFC69 X_ABORT中断与本地S7站之外的通讯伙伴已建立的连接SFC72 I_GET 读取本地S7站内的通讯伙伴的数据SFC73 I_PUT 写数据到本地S7站内的通讯伙伴SFC74 I_ABORT 中断现与本地S7站内的通讯伙伴已建立的连接SFC78 OB_RT 确定0B的程序运行时间SFC79 SET 置位输出范围SFC80 RSET 复位输出范围SFC81 UBLKMO V不间断拷贝变量SFC82 CREA_DBL在装载存储器中生成DB块SFC83 READ_DBLL卖装载存储器中的DB块SFC84 WRIT_DBL写装载存储器中的DB块SFC87 C_DIAG 实际连接状态的诊断SFC90 H_CTRL H系统中的控制操作SFC100 SET_CLKS设日期时间和日期时间状态SFC101 RTM 运行时间记时器SFC102 RD_DPARA卖取预定义参数(重新定义参数)SFC103 DP_TOPOL识别DP主系统中总线的拓扑SFC104 CiR 控制CiRSFC105 READ_SI读取动态系统资源SFC106 DEL_SI删除动态系统资源SFC107 ALARM_DQfe成可确认的块相关信息SFC108 ALARM_D生成恒定可确认的块相关信息SFC126 SYN C_PI 同步刷新过程映像区输入表SFC127 SY NC_PO同步刷新过程映像区输出表SFC63“ AB_CALL仅在CPU61仲存在。
51单片机特殊功能寄存器详细说明

/* ------------------------------------------------------------------------REG51.HHeader file for generic 80C51 and 80C31 microcontroller.Copyright (c) 1988-2001 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved. ----------------------------------------------- *//* BYTE Register */程序状态字 累加器 B 寄存器 堆栈指针 数据指针低八位 数据指针高八位 波特率选择寄存器 定时器/计数器控制寄存器 定时器方式选择寄存器 定时器0低八位 定时器1低八位 定时器0高八位 定时器1高八位 中断允许寄存器 中断优先级寄存器 串行控制寄存器 串行数据缓冲器*//* PSW */sbit CY = 0xD7;sbit AC =0xD6;sbit F0 = :0xD5;sbit RS1 : =0xD4;sbit RS0 =0xD3;sbit OV =0xD2;sbit P = :0xD0;/* TCON */sbit TF1 = 0x8F;sbit TR1 = 0x8E;sbit TF0 = 0x8D; /* BIT Register 程序状态字 有无进位或者借位 Auxiliary Carry 有无低四位向高四位的进位或借位 用户管理的标志位,可根据自己的需求设定 这两位用于选择当前工作寄存器区。
8051有8个8位寄存器R0~R7,它 们在RAM 中的地址可以根据用户需要来确定。
RS1 RS0: R0~R7 的地址 0 0: 00H~07H 0: 10H~17H 1 1 : 18H~1FH 溢出标志位 奇偶校验位 1的个数为奇数 08H~0FH 定时器/计数器控制寄存器 定时器/计数器1溢出中断请求标志, 断时由硬件清0 启动定时器1 定时器/计数器0溢出中断请求标志 断时由硬件清0 当溢出时由硬件置位, ,当溢出时由硬件置位, 当CPU 响应中当CPU 响应中sfr P0 =0x80;sfr P1 =0x90;sfr P2 =0xA0;sfr P3 =0xB0;sfr PSW =0xD0;sfr ACC =0xE0;sfr B =0xF0;sfr SP =0x81;sfr DPL = 0x82;sfr DPH = 0x83;sfrPCON : = 0x87;sfr TCON = 0x88;sfr TMOD = 0x89;sfr TL0 = 0x8A;sfr TL1 = 0x8B;sfr TH0 = 0x8C;sfr TH1 = 0x8D;sfr IE = 0xA8;sfr IP = 0xB8;sfr SCON = 0x98;sfr SBUF = 0x99;启动定时器0 外部中断1请求标志位,产生中断时由硬件置位,当 件清0 外部中断1的触发方式选择位,当IT1=1时,INT1弓I 脚上从高到低的负跳 变触发中断,当IT1=0时,INT1弓I 脚上的低电平触发中断 外部中断0请求标志位,产生中断时由硬件置位,当 CPU 响应中断时由硬 件清0 外部中断0的触发方式选择位,当IT0=1时,INT0弓I 脚上从高到低的负跳 变触发中断,当IT0=0时,INT1弓I 脚上的低电平触发中断 中断允许寄存器 中断总控制位 串行口中断允许位 定时器/计数器1溢出中断允许位 外部中断1的溢出允许位 定时器/计数器0溢出中断允许位 外部中断0的溢出允许位 中断优先级寄存器 串行口中断优先级控制位 定时器/计数器1中断优先级控制位 外部中断1中断优先级控制位 定时器/计数器0中断优先级控制位 外部中断0中断优先级控制位 外部RAM 写选通信号(输出) 外部RAM 写选通信号(输入) 计数器1计数输入 计数器0计数输入 外部中断1输入 外部中断0输入 串行数据发送口 串行数据接收口 串行口中断控制寄存器 SM0和SM1控制串行口的工作方式。
sfc块功能简介

编号名称缩写功能SFC0 SET_CLK 设系统时钟SFC1READ_CLK读系统时钟SFC2SET_RTM运转时间准时器设定SFC3CTRL_RTM运转时间准时器启 / 停SFC4READ_RTM运转时间准时器读取SFC5GADR_LGC查问模板的逻辑开端地点SFC6 RD_SINFO读 OB启动信息SFC7 DP_PRAL 在 DP主站上触发硬件中止SFC9 EN_MSG 使能块有关、符号有关的和组状态的信息SFC10 DIS_MSG 严禁块有关的、符号有关的和组状态信息SFC11 DPSYC_FR同步 DP从站组SFC12 D_ACT_DP撤消和激活 DP从站SFC13 DPNRM_DG读 DP从站的诊疗数据(从站诊疗)SFC14 DPRD_DAT读标准 DP从站的连续数据SFC15 DPWR_DAT写标准 DP从站的连续数据SFC17 ALARM_SQ生成可确认的块有关信息SFC18ALARM_S 生成恒定可确认的块有关信息SFC19 ALARM_SC查问最后的 LAARM_SQ到来的事件信息的应答状态SFC20 BLKMOV 拷贝变量SFC21FILL初始化储存区SFC22 CREAT_DB生成 DBSFC23 DEL_DB 删除 DBSFC24 TEST_DB 测试 DBSFC25 COMPRESS压缩用户内存SFC26 UPDAT_PI 刷新过程映像输入表SFC27 UPDAT_PO刷新过程映像输出表SFC28 SET_TINT 设置日时钟中止SFC29 CAN_TINT 撤消日时钟中止SFC30 ACT_TINT 激活日时钟中止SFC31 QRY_TINT 查问日时钟中止SFC32 SRT_DINT 启动延时中止SFC33 CAN_DINT撤消延时中止SFC34 QRY_DINT查问延时中止SFC35 MP_ALM 触发多 CPU中止SFC36 MSK_FLT 障蔽同步故障SFC37 DMSK_FLT排除同步故障障蔽SFC38 READ_ERR读故障存放器SFC39 DIS_IRT严禁新中止和非同步故障SFC40 EN_IRT使能新中止和非同步故障SFC41 DIS_AIRT 延缓高优先级中止和非同步故障SFC42 EN_AIRT 使能高优先级中止和非同步故障SFC43 RE_TRIGR再触发循环时间监控SFC44 REPL_VAL传递代替值到累加器1SFC46STP使CPU进入停机状态SFC47WAIT延缓用户程序的履行SFC48 SNC_RTCB同步子时钟SFC49 LGC_GADR查问一个逻辑地点的模块槽位的属性SFC50 RD_LGADR查问一个模块的所有逻辑地点SFC51RDSYSST 读系统状态表或部分表SFC52 WR_USMSG向诊疗缓冲区写用户定义的诊疗事件SFC54RD_PARM读取定义参数SFC55WR_PARM写动向参数SFC56 WR_DPARM写默认参数SFC57 PARM_MOD为模块指派参数SFC58 WR_REC 写数据记录SFC59 RD_REC 读数据记录SFC60 GD_SND 全局数据包发送SFC61 GD_RCV 全局数据包接收SFC62CONTROL查问通信的连结状态SFC63 AB_CALL 汇编代码块SFC64 TIME_TCK 读系统时间SFC65 X_SEND 向当地 S7 站以外的通信伙伴发送数据SFC66 X_RCV接收当地S7站以外的通信伙伴发送的数据SFC67 X_GET读取当地S7站以外的通信伙伴的数据SFC68 X_PUT写数据到当地S7 站以外的通信伙伴SFC69X_ABORT 中止与当地 S7 站以外的通信伙伴已成立的连结SFC72 I_GET读取当地S7站内的通信伙伴的数据SFC73 I_PUT写数据到当地S7 站内的通信伙伴SFC74 I_ABORT 中止现与当地S7 站内的通信伙伴已成立的连结SFC78 OB_RT确立OB的程序运转时间SFC79SET置位输出范围SFC80RSET复位输出范围SFC81UBLKMOV不中断拷贝变量SFC82 CREA_DBL在装载储存器中生成DB块SFC83 READ_DBL读装载储存器中的DB块SFC84 WRIT_DBL写装载储存器中的DB块SFC87 C_DIAG实质连结状态的诊疗SFC90 H_CTRL H 系统中的控制操作SFC100 SET_CLKS设日期时间和日期时间状态SFC101RTM运转时间记时器SFC102 RD_DPARA读取预约义参数(从头定义参数)SFC103 DP_TOPOL辨别 DP主系统中总线的拓扑SFC104CiR控制CiRSFC105 READ_SI 读取动向系统资源SFC106 DEL_SI删除动向系统资源SFC107 ALARM_DQ生成可确认的块有关信息SFC108 ALARM_D 生成恒定可确认的块有关信息SFC126 SYNC_PI 同步刷新过程映像区输入表SFC127 SYNC_PO同步刷新过程映像区输出表SFC63“AB_CALL”仅在 CPU614中存在。
FC51 快速指南

11.1安全性1.1.1警告高压警告:连接到主电源时,变频器带有危险电压。
如果电动机或变频器安装不当,可能导致设备损坏甚至人身伤亡。
因此,必须遵守本手册的说明以及国家和地方的规章与安全规定。
警告:即使设备已断开与主电源的连接,触碰电气部件也可能会导致生命危险。
另外,还需确保其他电压输入都已断开(直接中间电路的连接)。
请注意,即使 LED 指示灯熄灭,直流回路上也可能存在高压。
对于所有 M1、M2、M3 规格的变频器,在接触它们可能带电的部分之前,请至少等待 4 分钟的时间。
对于所有 M4 和 M5 规格,请至少等待 15 分钟。
漏电电流:变频器的接地漏电电流大于 3.5 mA。
根据 IEC 61800-5-1 的要求,必须借助下述方式来增强保护性接地:横截面积最小为 10mm² 的铜芯,或额外的 PE 线 - 其横截面积应与主电源电缆相同 - 必须单独终接。
漏电断路器:该设备可在保护性导体中产生直流电流。
当使用漏电断路器 (RCD) 提供额外保护时,在该设备的电源端只能使用 B 类(延时型)RCD。
另请参阅 Danfoss 的 RCD 应用说明 MN.90.GX.YY。
变频器的保护性接地和 RCD 的使用必须始终遵从国家和地方法规。
电动机热保护:通过将参数 1-90“电动机热保护”的值设为 ETR 跳闸,可以实现电动机过载保护。
针对北美市场:ETR 功能可以提供符合 NEC 规定的第 20 类电动机过载保护。
安装在高海拔下:当海拔超过 2 km 时,请向 Danfoss 咨询 PELV 事宜。
1.1.2安全说明•确保变频器已正确接地。
•当变频器同电源相连时,请勿断开主电源连接、电动机连接或其他电源连接。
•防止用户接触供电电压。
•按照国家和地方法规进行电动机过载保护。
•接地漏电电流大于 3.5 mA。
•[OFF](关闭)键不是安全开关。
它不能将变频器与主电源断开。
VLT Micro FC 51 快速指南 1 快速指南MG.02.B5.41 - VLT® 是 Danfoss 的注册商标111.2简介1.2.1相关文献本快速指南包含安装和运行该变频器所需的基本信息。
51单片机特殊功能寄存器SFR介绍

51单片机特殊功能寄存器(SFR)介绍 1、21个寄存器介绍51系列单片机内部主要有四大功能模块,分别是I/O口模块、中断模块、定时器模块和串口通信模块(串行I/O口),如其结构和功能如下图:图1 51单片机结构和功能图51单片机掌握的好坏,其实就是能否正确操作这四个功能模块,而其操作的实质则又是能否对每个模块所对应寄存器的正确操纵。
所以下面重点介绍一下51系列单片机内部的特殊功能寄存器(简称SFR,以下说明以此代替)。
(关于什么叫特殊功能寄存器,这里先不作介绍,不懂的请查阅51单片机相关资料。
)51单片机内部共有21个SFR,其布局如图2,从图中可以看出,每个SFR占1个字节,多数字节单元中的每一位又有专用的“位名称”。
这21个SFR又按是否可以位寻址分为两大部分,ACC、IE、P1等11个可以位寻址,SP、TMOD等不可以位寻址。
图2 51单片机SFR布局图2、位寻址解释下面以P1、IE寄存器(可位寻)和TMOD(不可位发)为例解释一下位寻址。
能位寻址是指能够对它的每一位都可以进行位操作,如图3,如P1口接8个灯,灯阳极接正极,阴极接单片机的P1口的8个脚。
现在要让接P1口第1个引脚的灯亮,程序中可以写P1=0xfe,也可以先定义deng1=P1^0,即P1口的第1位,至于为什么写P1^0,是因为KEIL软件规定的,然后deng1=0。
也就是P1=0xfe和deng1=0都是可以点亮第一个灯,后者deng1=0属于位操作,前者P1=0xfe 属于总线操作,也就是8个引脚一起操作。
图3 8位灯接线图下面再以IE寄存器为例进行位操作的解释。
IE寄存器为中断允许寄存器,如各位的作用如图4.其中第7位EA是51单片机5个中断的总开关,如要进入任何一个中断时,需先把EA打开,因为可以进行位操作,此时程序有两种写法:1)IE=0x80(假如其它位为0,即1000 0000),也可以直接写EA=1,后者EA=1即属于位操作。
使用SFC51,SFB52,SFB54诊断PROFINET IO使用入门

使用SFC51/SFB52/SFB54诊断PROFINET IO使用入门显示订货号1 解决方案1.1 项目介绍图 1 PROFINET IO网络拓扑,用于SFC51/SFB52/SFB54的诊断。
其中CPU319-3PN/DP用做IO控制器,SCALANCE X交换机和ET200S, ET200Eco作为IO设备进行连接。
图 1 PROFINET IO网络拓扑本例中使用到的主要硬件和软件如下:名称数量版本订货号CPU319-3PN/DP 1 V2.8 6ES7 318-3EL00-0AB0 SCALANCE X208 1 V4.0 6GK5 208-0BA10-2AA3 SCALANCE X201-3P IRT 1 V4.1 6GK5 201-3BH00-2BA3IM151-3 PN 1 V6.1 6ES7 151-3BA23-0AB0IM151-3 PN FOC 1 V4.0 6ES7 151-3BB21-0AB0PM-E 2 6ES7 138-4CA01-0AA02DO HF 2 6ES7 132-4BB01-0AB0ET200 eco PN 1 6ES7 142-6BG00-0AB0Step7 1 V5.4+SP51.2 硬件组态按照1.1中的硬件在Step7中进行组态。
然后分配设备名,下载组态数据到CPU319中,具体设置设备名以及完成PROFINET通讯,请参考网站下载中心《S7-300 PROFINET IO 通讯快速入门》72325620图 2 Step7的硬件组态其中,“Ethernet(1):PROFINET-IO-System(100)”总线的100表示PROFINET总线的序号。
IO设备例如SCALACNE X和ET200上从1到5,表示PROFINET IO的设备号。
2 SFC51诊断2.1 介绍系统状态列表(SSL)用于描述可编程逻辑控制器的当前状态。
SSL的内容只能通过系统功能进行读取,而不能修改。
SFC51功能使用入门

SFC51功能使用入门SFC 51是系列可编程控制器(PLC)的一种型号,它是由施耐德电气(Schneider Electric)公司开发的。
SFC 51广泛应用于自动化控制领域,具有多种功能和应用,本篇文章将对该控制器的功能和使用进行入门介绍。
一、概述SFC 51是一款高性能、高可靠性的控制器,具有多种功能和特点,适用于各种工业自动化系统。
它采用Modicon系列的PLC技术,具有强大的处理能力和灵活的扩展性。
SFC 51还支持多种通信协议,如以太网、Modbus、Profibus等,能够与其他设备进行联网沟通,实现数据共享和远程监控。
二、硬件结构SFC51的硬件结构包括主板、CPU、控制模块、通信模块、扩展模块等组成部分。
主板是控制器的核心,负责数据处理和指令执行;CPU是中央处理器,控制各个模块的运行;控制模块用于输入输出信号的连接,包括数字输入输出、模拟输入输出等;通信模块用于与外部设备进行通信,如连接计算机、触摸屏、传感器等;扩展模块可根据实际需求进行添加,例如扩展输入输出端口、模拟量输入输出等。
三、软件环境四、功能特点1.高性能处理能力:SFC51采用先进的处理器和硬件设计,具有快速的运算和响应能力,能够处理复杂的控制任务。
2.多种输入输出方式:SFC51支持数字输入输出、模拟输入输出等多种输入输出方式,可满足不同场景的需求。
3. 可靠的通信能力:SFC 51支持以太网、Modbus、Profibus等通信协议,可与其他设备进行联网通信,实现数据共享和远程监控。
4.灵活的扩展性:SFC51支持多种扩展模块,用户可根据实际需求进行添加,如扩展输入输出端口、模拟量输入输出等。
五、使用入门1.硬件连接:首先需要将SFC51的各个模块进行正确的连接,包括主板、CPU、控制模块、通信模块等。
2. 软件安装:在计算机上安装Unity Pro软件,并将其与SFC 51控制器进行连接。
3. PLC程序编写:使用Unity Pro软件创建一个新的项目,并编写PLC程序。
使用SFC51SFB52SFB54诊断PROFINET IO使用入门

使用SFC51/SFB52/SFB54诊断PROFINET IO使用入门1 解决方案1.1 项目介绍图1 PROFINET IO网络拓扑,用于SFC51/SFB52/SFB54的诊断。
其中CPU319-3PN/DP用做IO控制器,SCALANCE X交换机和ET200S, ET200Eco作为IO设备进行连接。
图1 PROFINET IO网络拓扑本例中使用到的主要硬件和软件如下:1.2 硬件组态按照1.1中的硬件在Step7中进行组态。
然后分配设备名,下载组态数据到CPU319中,具体设置设备名以及完成PROFINET通讯,请参考网站下载中心《S7-300 PROFINET IO 通讯快速入门》72325620图2 Step7的硬件组态其中,“Ethernet(1):PROFINET-IO-Sys tem(100)”总线的100表示PROFINET总线的序号。
IO设备例如SCALACNE X和ET200上从1到5,表示PROFINET IO 的设备号。
2 SFC51诊断2.1 介绍系统状态列表(SSL)用于描述可编程逻辑控制器的当前状态。
SSL的内容只能通过系统功能进行读取,而不能修改。
换言之,部分列表是虚拟列表,只是在有特殊请求时由CPU的操作系统所创建。
SFC 51 “RDSYSST” 系统功能用于读取“系统状态列表” (简写为SSL),部分列表或CPU 的SSL 列表摘录。
对于PROFINET IO,这些SSL包含了I/O 模块,PROFINET IO 主站系统或实际控制器的状态信息。
当选择所用的、特别是在一个中断或启动OB 中使用的SSL ID 时,必须注意的是SFC 仅能同步执行。
如果执行SFC 之后,Busy 位激活表明几个循环执行一次SFC,数据还没有完全读出,因此数据是无效的。
接收到的系统状态列表数据记录包括了诊断PROFINET IO 设备上的信息概览。
PN通信部分列表是虚拟列表,只是在有请求时由CPU的操作系统所创建。
SFC51功能块的使用说明

SFC51功能块的使用说明SFC(Sequential Function Chart)是一种图形化的编程语言,一般用于流程控制、顺序控制和状态机。
SFC51是SFC的一种扩展,它通常用于PLC(Programmable Logic Controller,可编程逻辑控制器)的程序设计与实现。
本文将详细介绍SFC51功能块的使用说明。
SFC51功能块是S7-1500系列PLC的指令集之一,用于根据程序的执行情况生成跳转条件,并决定程序的执行顺序。
通过使用SFC51功能块,可以实现PLC程序的模块化和工程化,提高程序的可读性和可维护性。
XXXX:FB+----[View]+----[Initialize]+----[Step 1]+----[Step 2]+----[Step N]+----[Jump 1]+----[Jump 2]+----[Jump N]其中,XXXX是功能块的名称,可以自定义。
FB表示这是一个功能块。
[View]表示该步骤是一个视图,用于显示相关信息。
[Initialize]表示初始化的操作步骤。
[Step 1]、[Step 2]、[Step N]表示执行步骤。
[Jump 1]、[Jump 2]、[Jump N]表示跳转条件。
使用SFC51功能块的步骤如下:1. 在TIA Portal软件中创建一个新的S7-1500项目,并选择相应的硬件配置。
2. 在Blocks导航栏中右键点击"Program Blocks",选择"Create New Block",输入功能块的名称,然后点击"OK"。
```ladderFUNCTION_BLOCKSFC1:SFC;VARView : SFC_STATUS;END_VARMETHOD Initialize : VOID;BEGIN//初始化操作END_METHODMETHOD Step1 : VOID;BEGIN//步骤1的操作END_METHODMETHOD Step2 : VOID;BEGIN//步骤2的操作END_METHOD// 其他Step和Jump的定义END_FUNCTION_BLOCK```4. 在Step和Jump方法中编写相应的操作逻辑,并在Initialize方法中编写初始化操作。
FC51

---------------------------------------------------------------------------------------------------------------------------------屏幕右下角表示所选参数的 单位
二 屏幕说明
左侧的字体稍小的数字表示当前选择的 参数号 (参数号中“-”前的数字表示当前 参数组号,
“-”后的数字表示参数组中的 某参数号)
-----------------------------------------------------------------------------------------------------------------------------------
Author:
Page 3
4/13/2010
向上键 在参数组之间、参数之间、和参数内进行向上(或加)选择
向下键 在参数组之间、参数之间、和参数内进行向下(或减)选择
确认键 选择某参数进行修改和确认某参数的修改 返回键 返回上一层菜单或者取消当前参数的修改
手动启动键 手动启动电机,同时可以通过控制面板来控制变频器
停止键/复位 手动停止电机。
键
在有报警的情况下,通过此按键进行复位。
快捷菜单 当屏幕中三角光标位于 Quick Menu 上方时,表示当前屏幕显示 为快捷菜单。
主菜单
当屏幕中三角光标位于 Main Menu 上方时,表示当前屏幕e 1
4/13/2010
The document is the exclusive property of Vaero Co.,Ltd It can't be used or passed to a third party without a explicit authorization
SFC51功能块的使用说明

首先需要创建一个数据块,用来存放读取出来的指示灯状态结果打开OB1,在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)图2 创建名为length的结构变量双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:图3 创建length的结构变量的两个word成员编写SFC51程序:CALL "RDSYSST"REQ :=TRUE图4 创建DB1,存放读取结果打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)图5 创建名为length的结构变量双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:图6 创建length的结构变量的两个word成员编写SFC51程序:CALL "RDSYSST"REQ :=TRUESZL_ID :=W#16#294 //读取从站是否存在INDEX :=W#16#1RET_VAL :=MW0BUSY :=M2.0SZL_HEADER:=#lengthDR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中在本例中,P#DB1.DBX0.0 BYTE 500中为每个DP从站(16 x 8 = 128)保留一位,地址为Address 1的DP从站的状态保存在第三个字节的Bit 1位中, 地址为Address 3的DP从站的状态保存在第三个字节的Bit 3位中,依次类推。
如果从站对应的位未被置位,则表明那个DP从站没有通信上或不存在。
举例:从DB1.DBW2开始,每个位对应一个bit,例如3号站对应的位是DB1.DBX2.3 ,站点存在的位为1,不存在的为0。
注意事项:关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions”4读取CPU的序列号4.1 编程说明:首先需要创建一个数据块,用来存放读取出来的状态结果图8 创建名为length的结构变量双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:图9 创建length的结构变量的两个word成员编写SFC51程序:CALL "RDSYSST"REQ :=TRUESZL_ID :=W#16#11C //读取CPU 的序列号INDEX :=W#16#5RET_VAL :=MW0BUSY :=M2.0SZL_HEADER:=#lengthDR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中结果如下图:图10 CPU序列号注意事项:关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions”5 读取存储卡的序列号5.1 编程描述:为了获得MMC 卡的序列号,必须使用SFC 51 "RDSYSST" 读出系统状态列表(SSL) :• SSL ID W#16#011C "元件的标识"• Index W#16#0008 "存储卡的序列号"对于所有的带有MMC 卡的S7-300 CPU 和C7 从固件版本V2.0 起都可以读出存储卡的序列号,(CPU 317: 从V2.1 起)。
测试SFC51的使用方法和记录数据的含义

测试SFC51的使用方法和记录数据的含义1. 测试条件:2. 测试内容测试测试SFC51的使用方法和SSL_ID=W#16#0071的记录数据的含义。
3. 测试过程SFC51(RDSYSST,读系统状态)是一个系统功能,通过该功能读出系统状态。
通过SSL_ID 指定想要读取的系统状态,INDEX指定读取的系统信息的类型或数量;本例中 SSL_ID=W#16#0071:表示读取H系统的当前信息。
INDEX:没有意义。
通过SFC51只有完整的数据记录被读取。
3.1建立一个DB块存储读取的信息。
LENTHDR:一个数据记录的长度,16BYTE。
N_DR:数据记录的数量。
3.2 在OB35中编写程序:3.3 程序和DB下装,将REQ端置1,开始读取系统信息,然后在线监视DB1的数据状态,读得结果如下:4. 测试结果LENTHDR:W#16#0010:表示一个数据记录是16个字节。
N_DR: W#16#0001表示只有一个数据记录。
以下是数据记录的具体含义:Redinf(DR[0] DR[1]=0012) 2 bytes Information about redundancyW#16#0011: Single H CPUW#16#0012: 1 of 2 H system含义:这两个字节表示的是组态信息,组态时插入400 h station,组态完成下装后,不管从站cpu处于stop,还是断电,该位都显示0012;如果组态时插入400 station,也就是将h cpu当作普通cpu使用时,显示0011。
本例中0012表示组态的是H station.Mwstat1(DR[2]=10 ) 1 byte Status byte 1Bit 0: reservedBit 1: reservedBit 2: reservedBit 3: reservedBit 4: H status of CPU in rack 0=0: standby CPU=1: master CPUBit 5: H status of CPU in rack 1=0: standby CPU=1: master CPUBit 6: reservedBit 7: reserved含义:该字节指示哪个机架中的cpu是主站,哪个是从站。
sfc块功能简介参考模板

编号名称缩写功能SFC0SET_CLK设系统时钟SFC1READ_CLK读系统时钟SFC2SET_RTM运行时间定时器设定SFC3CTRL_RTM运行时间定时器启/停SFC4READ_RTM运行时间定时器读取SFC5GADR_LGC查询模板的逻辑起始地址SFC6RD_SINFO读OB启动信息SFC7DP_PRAL在DP主站上触发硬件中断SFC9EN_MSG使能块相关、符号相关的和组状态的信息SFC10DIS_MSG禁止块相关的、符号相关的和组状态信息SFC11DPSYC_FR同步DP从站组SFC12D_ACT_DP取消和激活DP从站SFC13DPNRM_DG读DP从站的诊断数据(从站诊断)SFC14DPRD_DAT读标准DP从站的连续数据SFC15DPWR_DAT写标准DP从站的连续数据SFC17ALARM_SQ生成可确认的块相关信息SFC18ALARM_S生成恒定可确认的块相关信息SFC19ALARM_SC查询最后的LAARM_SQ到来的事件信息的应答状态SFC20BLKMOV拷贝变量SFC21FILL初始化存储区SFC22CREAT_DB生成DBSFC23DEL_DB删除DBSFC24TEST_DB测试DBSFC25COMPRESS压缩用户内存SFC26UPDAT_PI刷新过程映像输入表SFC27UPDAT_PO刷新过程映像输出表SFC28SET_TINT设置日时钟中断SFC29CAN_TINT取消日时钟中断SFC30ACT_TINT激活日时钟中断SFC31QRY_TINT查询日时钟中断SFC32SRT_DINT启动延时中断SFC33CAN_DINT取消延时中断SFC34QRY_DINT查询延时中断SFC35MP_ALM触发多CPU中断SFC36MSK_FLT屏蔽同步故障SFC37DMSK_FLT解除同步故障屏蔽SFC38READ_ERR读故障寄存器SFC39DIS_IRT禁止新中断和非同步故障SFC40EN_IRT使能新中断和非同步故障SFC41DIS_AIRT延迟高优先级中断和非同步故障SFC42EN_AIRT使能高优先级中断和非同步故障SFC43RE_TRIGR再触发循环时间监控SFC44REPL_VAL传送替代值到累加器1SFC46STP使CPU进入停机状态SFC47WAIT延迟用户程序的执行SFC48SNC_RTCB同步子时钟SFC49LGC_GADR查询一个逻辑地址的模块槽位的属性SFC50RD_LGADR查询一个模块的全部逻辑地址SFC51RDSYSST读系统状态表或部分表SFC52WR_USMSG向诊断缓冲区写用户定义的诊断事件SFC54RD_PARM读取定义参数SFC55WR_PARM写动态参数SFC56WR_DPARM写默认参数SFC57PARM_MOD为模块指派参数SFC58WR_REC写数据记录SFC59RD_REC读数据记录SFC60GD_SND全局数据包发送SFC61GD_RCV全局数据包接收SFC62CONTROL查询通讯的连接状态SFC63AB_CALL汇编代码块SFC64TIME_TCK读系统时间SFC65X_SEND向本地S7站之外的通讯伙伴发送数据SFC66X_RCV接收本地S7站之外的通讯伙伴发送的数据SFC67X_GET读取本地S7站之外的通讯伙伴的数据SFC68X_PUT写数据到本地S7站之外的通讯伙伴SFC69X_ABORT中断与本地S7站之外的通讯伙伴已建立的连接SFC72I_GET读取本地S7站内的通讯伙伴的数据SFC73I_PUT写数据到本地S7站内的通讯伙伴SFC74I_ABORT中断现与本地S7站内的通讯伙伴已建立的连接SFC78OB_RT确定OB的程序运行时间SFC79SET置位输出范围SFC80RSET复位输出范围SFC81UBLKMOV不间断拷贝变量SFC82CREA_DBL在装载存储器中生成DB块SFC83READ_DBL读装载存储器中的DB块SFC84WRIT_DBL写装载存储器中的DB块SFC87C_DIAG实际连接状态的诊断SFC90H_CTRL H系统中的控制操作SFC100SET_CLKS设日期时间和日期时间状态SFC101RTM运行时间记时器SFC102RD_DPARA读取预定义参数(重新定义参数)SFC103DP_TOPOL识别DP主系统中总线的拓扑SFC104CiR控制CiRSFC105READ_SI读取动态系统资源SFC106DEL_SI删除动态系统资源SFC107ALARM_DQ生成可确认的块相关信息SFC108ALARM_D生成恒定可确认的块相关信息SFC126SYNC_PI同步刷新过程映像区输入表SFC127SYNC_PO同步刷新过程映像区输出表SFC63“AB_CALL”仅在CPU614中存在。
SFC操作手册

SFC操作手册(STS103型)目录第一章SFC概述1.1说明1.2STS103物理性能及功能描述1.3导线连接1.4STS103/SFI通讯方式第二章STS103的安装1.5STS103总貌1.6键盘功能1.7显示功能1.8提示字符定义1.9功能键数据输入1.10组态键数据输入第三章STS103的操作1.11总貌1.12上电1.13诊断及SFC信息1.14命令键序列及显示1.15用变送器作电流源1.16变送器导线拆除第四章ST3000压力变送器1.17总貌1.18导线连接1.19启动1.20组态1.21输出校验1.22操作1.23自诊断及SFC提示信息1.24故障清除第一章SFC 概述1.1 说明手持终端SFC 是一个电流驱动装置,它提供了操作者与HONEYWELL 智能仪表之间对话的两种通讯方式(ANANLOG&DE )操作者可通过它输入数据到SFC (智能仪表)的微处理器,也可以就收从SFC 来的数据。
● ST3000压力变送器、 ● STT3000温度变送器 ● MangeW3000磁性流量计 ●SCM3000你可以用STS103来1. 选择通信方式——ANALOG 或DE (模拟或数字方式)2. 组态——输入所需操作参数(如LRV 、URV 等)3. 自诊断——诊断错误并显示错误信息4. 校验——对SFC 进行校验5. 显示——对组态数据及操作参数等6. 检测——检测输出回路操作校验及清除故障1.2 STS103物理性能及功能设计STS103显示有两行,每行16个字符,为液晶显示,有一个键盘,各键功能如下: 1) 白色NUM/ALPHA 是STS103的数字/字母输入选择器2) 黑色此键允许某些键执行第二功能其右上方插入字符在字母输入方式下使用3) 此键可以取消现行功能并返回初始状态,ON 显示或否定回答的功能是在LCD 上显示问题或结果4) NOV -VOL 用于写入/设定或是执行指令,而NON-VOL 第二功能是用来用SFC 永久性存储器输入数据5)----- 用于字符方式下输入字符6)------输入字符或数字7)DE READID键显示仪表编号,有模拟仪表中也可读出基本数据,第二功能读出DE方式SFC数据库信息8)SCR PAD数字方式时输入小数字,字母方式时输入空格第二功能用于显示SFC高速缓冲器中数据9)当输标志名ID或在高速缓冲器状态使用时,字符方式时输入“/”,数字方式时“-”,组态时可输入“+”或“负”10)组态SFC参数及特性11)显示SFC阻尼时间12)选择工程单位13SFI的量程下限14SFI的量程上限15从多个测量值中选择当前PV值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 SFC 51简介
1.1 程序功能介绍
通过系统功能SFC 51 "RDSYSST" (读取系统状态),可以读取系统状态列表或部分系统状态列表,例如指示灯状态,序列号,从站状态等等。
调用SFC 51时,通过将值“1”赋给输入参数REQ来启动读取。
如果可以立即读取系统状态,则SFC将在BUSY输出参数中返回值0。
如果BUSY包含值1,则尚未完成读取功能。
表1 SFC51参数说明
参数描述
REQ输入参数REQ = 1:启动处理
SSL_ID输入参数将要读取的系统状态列表或部分列表的ID号
INDEX输入参数部分列表中对象的类型或编号。
RET_VAL输出参数如果执行SFC时出错,则RET_VAL参数将包含错误代码。
BUSY输出参数TRUE:尚未完成读取。
SSL_HEADER输出参数LENTHDR是SSL列表或SSL部分列表的数据记录的长度。
•如果仅读取了SSL列表的标题信息,则N_DR包含属于它的数据记录数。
•否则,N_DR包含传送到目标区域的数据记录数。
DR输出参数SSL列表读取或SSL部分列表读取的目标区域:
•如果仅读取了SSL列表的标题信息,
则不能评估DR的值,
而只能评估SSL_HEADER的值。
•否则,LENTHDR和N_DR的乘积将指
示已在DR中输入了多少字节。
2 读取CPU指示灯
可以通过SFC 51读取CPU的指示灯状态,使用的SSL_ID参数为16#74(16#19)读取全部指示灯状态或者16#174(16#119)读取单个指示灯状态
2.1 编程
首先需要创建一个数据块,用来存放读取出来的指示灯状态结果
图1 创建DB1,存放读取结果
打开OB1,在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)
图2 创建名为length的结构变量
双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:
图3 创建length的结构变量的两个word成员
编写SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
图4 创建DB1,存放读取结果
打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)
图5 创建名为length的结构变量
双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:
图6 创建length的结构变量的两个word成员
编写SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#294 //读取从站是否存在
INDEX :=W#16#1
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中
在本例中,P#DB1.DBX0.0 BYTE 500中为每个DP从站(16 x 8 = 128)保留一位,地址为Address 1的DP从站的状态保存在第三个字节的Bit 1位中, 地址为Address 3的DP从站的状态保存在第三个字节的Bit 3位中,依次类推。
如果从站对应的位未被置位,则表明那个DP从站没有通信上或不存在。
举例:从DB1.DBW2开始,每个位对应一个bit,例如3号站对应的位是DB1.DBX2.3 ,站点存在的位为1,不存在的为0。
注意事项:
关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > DOCUMENTATION选择手册“System Software for S7-300/400 Syst em and Standard Functions”
4读取CPU的序列号
4.1 编程
说明:
通过SFC 51“RDSYSST”可以从系统状态列表(SSL)中读取下列标识数据:
下面的表格指明了可以从不同型号和固件版本的CPU 读取其它哪些标识数据。
为此使用SFC 51 和SSL ID W#16#011C。
表3 INDEX说明
索引名称S7-300/C7S7-400 W#16#0001自动化系统的名称从固件版本V2.2起支持
W#16#0002CPU的名称从固件版本V2.2起支持
W#16#0003CPU的设备ID从固件版本V2.2起支持
W#16#0004版权条目从固件版本V2.2起支持
W#16#0005CPU的序列号从固件版本V2.2起
从MLFB
6ES741x-xxx04-0AB0起
W#16#0006为操作系统保留--W#16#0007CPU型号名称-支持
W#16#0008MMC 或MC 的序列
号(参见条目号:
19215608)
从固件版本V2.0起
-
(CPU317:从V2.1开始)
需要注意,老CPU升级到上表版本也无法实现此功能。
首先需要创建一个数据块,用来存放读取出来的状态结果
图7 创建DB1,存放读取结果
打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)
图8 创建名为length的结构变量
双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:
图9 创建length的结构变量的两个word成员
编写SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#11C //读取CPU 的序列号
INDEX :=W#16#5
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中
结果如下图:
图10 CPU序列号
注意事项:
关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions”
5 读取存储卡的序列号
5.1 编程
描述:
为了获得MMC 卡的序列号,必须使用SFC 51 "RDSYSST" 读出系统状态列表(SSL) :
• SSL ID W#16#011C "元件的标识"
• Index W#16#0008 "存储卡的序列号"
对于所有的带有MMC 卡的S7-300 CPU 和C7 从固件版本V2.0 起都可以读出存储卡的序列号,(CPU 317: 从V2.1 起)。
从S7-400的V5版本起,存储卡上保存唯一的序列号。
首先需要创建一个数据块,用来存放读取出来的状态结果
图11 创建DB1,存放读取结果
打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)
图12 创建名为length的结构变量
双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:
图13 创建length的结构变量的两个word成员
编写SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#11C //读取MMC 的序列号
INDEX :=W#16#8
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中结果如下:
图14 MMC序列号
注意事项:
关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions”
转载请注明本文地址:/wenku/PLC/ximenzi/201309/00006130.html。