西门子CPU模块6ES7532-5HD00-0AB0
指令作业的调用分配
要跨多个调用执行一个指令,CPU 需向该指令正在运行的作业一个后续调用。
CPU 可通过以下两种方式为作业分配一个调用,具体取决于指令的类型:
● 使用指令的背景数据块(“SFB”类型)
● 使用指令的作业标识输入参数。在异步指令的执行过程中,这些输入参数必须与执行
过程中的各调用相匹配。
示例:“Create_DB”指令的作业由输入参数 LOW_LIMIT、UP_LIMIT、COUNT、
ATTRIB 和 SRCBLK 标识
下表列出了标识指令的输入参数。
指令 标识作业的输入参数
DPSYC_FR LADDR、GROUP、MODE
D_ACT_DP LADDR
DPNRM_DG LADDR
WR_DPARM LADDR、RECNUM
WR_REC LADDR、RECNUM
RD_REC LADDR、RECNUM
CREATE_DB LOW_LIMIT、UP_LIMIT、COUNT、
ATTRIB、SRCBLK
READ_DBL SRCBLK、DSTBLK
WRIT_DBL SRCBLK、DSTBLK
RD_DPARA LADDR、RECNUM
DP_TOPOL DP_ID
调用的顺序号
调用的类型 REQ STATUS/RET_VAL BUSY DONE ERROR
2 到 (n - 1) 中间调用 - W#16#7002 1 0 0
n 后一次调用 - W#16#0000(如果无错误) 0 1 0
错误代码(如果出错)。 0 0 1
资源的使用
异步指令在执行过程中将占用 CPU 中的资源。根据 CPU 类型和指令的不同,资源的使
用具有一定限制。CPU 可同时执行大数目的异步指令作业。在作业成功完成后或在出
错后,这些资源将再次可用。
示例:对于 RDREC 指令,S7-1500 CPU 可以并行处理多 20 个作业。
如果超出一个指令可同时运行的作业大数量,则该指令将在块参数 STATUS 中返回错
误代码 80C3(资源不足)。CPU 将停止执行作业,直至资源再次可用。
说明
低层级的异步指令
某些异步指令可使用一个或多个低层级的异步指令进行处理。下表列出了这种相关性。
请注意,使用多个低层级指令时,在某个时间段通常一次仅分配一个低级资源。
扩展指令:可同时运行作业的大数目
下表列出了扩展异步指令中可同时运行的作业大数量。
扩展指令 1505SP
(F)
1505SP
T(F)
1511(F)
1511C
1511T(F)
1507S(F)
1512C
1513(F)
1515(F)
1515T(F)
1516(F)
1516T(F)
1517(F)
1517T(F)
1518(F)
1518(F)
MFP
分布式 I/O
RDREC 20
RD_REC 10
WRREC 20
WR_REC 10
通信处理器 1505SP
(F)
1505SP
T(F)
1511(F)
1511C
1511T(F)
1507S(F)
1512C
1513(F)
1515(F)
1515T(F)
1516(F)
1516T(F)
1517(F)
1517T(F)
1518(F)
1518(F)
MFP
PtP 通信
Port_Config 使用 RDDEC、WRREC
Send_Config 使用 RDDEC、WRREC
Receive_Config 使用 RDDEC、WRREC
Send_P2P 使用 RDDEC、WRREC
Receive_P2P 使用 RDDEC、WRREC
Receive_Reset 使用 RDDEC、WRREC
Signal_Get 使用 RDDEC、WRREC
Signal_Set 使用 RDDEC、WRREC
Get_Features 使用 RDDEC、WRREC
Set_Features 使用 RDDEC、WRREC
USS 通信
USS_Port_Scan 使用 RDDEC、WRREC
支持源型输入的信号板:
支持漏型输入的信号板:
支持源型输入的信号模板:
支持漏型输入的信号模板:
可以参考 《 S7-1200 系统手册》
数字量的输入信号类型总结:CPU 集成的输入点和信号模板的所有输入点都既支持漏型输入又支持源型输入,而信号板的输入点只支持源型输入或者漏型输入的一种。
漏型输入见模板接线图,源型输入接线参考下图。
支持源型输出的信号板:
注意:所有支持源型输出的晶体管输出信号模块都只支持源型输出,不支持漏型输出。
支持漏型输出的信号板:
注意:数字量的输出信号类型,只有 200 KHZ的信号板输出既支持漏型输出又支持源型输出,其他信号板、信号模块和 CPU 集成的晶体管输出都只支持源型输出。
为何SM1223已连接,信号输出通道指示灯也亮,但无电压输出?
答:S7-1200扩展模块输出通道指示灯电源由总线提供,但信号输出需要模块供电,正确接线方式如下图所示:
通过参数分配可以设置所有组件的属性,这些参数将装载到 CPU中,并在 CPU启动时传送给相应的模块。选中机架上的CPU,下方的视窗口的 CPU属性中可以配置 CPU 的各种参数,CPU 的通信接口,本体的输入输出,启动特性,保护等设置。下面以 CPU 1215C为例介绍CPU的参数设置。
单击属性视图中的“常规”选项,进行下列参数设置:
“项目信息”:可以编辑名称,作者及注释等信息。
“目录信息”:查看CPU 的订货号,组态的固件版本及特性描述。
“标识与维护”:用于标识设备的名称,位置等信息, 可以使用 “Get_IM_Data”指 令读取信息进行识别。
“校验和”:在编译过程中,系统将通过*的校验和来自动识别 PLC 程序。基于该校验和,可快速识别用户程序并判断两个 PLC 程序是否相同。通过指令“GetChecksum”可以读取校验和,如图 1 所示:
图1 标识与维护及校验和
单击“PROFINET接口[X1]”,配置以下参数:
“常规”:标识PROFINET接口的名称,作者和注释
“以太网地址”:如图 2 所示。
图2 配置以太网地址
①“接口连接到”:可以从下拉菜单中选择本接口连接到的子网,也可以添加新的网络;
②“IP 协议”:默认为“在项目中设置IP 地址”,此时在项目组态中设置IP地址,子网掩码等。如果使用路由器,则激活“使用路由器”,并设置路由器地址。也可以选择“在设备中直接设定 IP 地址”,则可以在程序中使用指令“T_CONFIG”分配IP 地址;
③“PROFINET”:
激活“在设备中直接设定PROFINET 设备名称,则表示不在硬件组态中组态设备名称,而是在程序中使用指“T_CONFIG”设置设备名。
激活“自动生成PROFINET 设备名称”,TIA 博途根据接口名称自动生成PROFINET设备名称。
“转换的名称”,是指此PROFINET 设备名称转换为符合 DNS 惯例的名称,用户不能修改。
“设备编号”,是指 PROFINET IO 设备的编号。在发生故障时可以通过编程读取该编号。对于IO 控制器默认为0, 无法修改。
“时间同步”:
可以激活“通过NTP 服务器启动同步时间”。NTP(Network Time Protocol) 即网络时间协议,可用于同步网络中系统时钟的一种通用机制。可以实现跨子网的时间同步,精度则取决于所使用的NTP 服务器和网络路径等特性。在NTP 时间同步模式下,CPU 的接口按设定的“更新间隔”时间(单位为秒)从 NTP 服务器定时获取时钟同步,时间间隔的取值范围在10秒到一天之间, 这里zui多可以添加4个NTP服务器。
“CPU与该设备中的模块进行数据同步”:是指同步 CM/CP 的时间和CPU 的时间。
注意:
建议在CM/CP和CPU中,只对一个模块进行时间同步,以便使站内的时间保持*。
“操作模式”:
可以设置“IO 控制器”或是 “IO设备”。如果该 CPU 作为智能设备,则激活“IO设备”,并在“已分配的 IO 控制器中”, 选择该IO 设备的IO 控制器(如果 IO 控制器不在同一项目中,则选择“未分配”)。并根据需要选择是否激活“PN 接口的参数由上位 IO 控制器进行分配”和“优先启用”等参数,以及设置智能设备的通信传输区等。
高级选项:可以对“接口选项”,“介质冗余”,“实时设定”和“端口”进行设置。
“Web 服务器访问”:
激活“启用使用该接口访问 Web 服务器”,则可以通过该接口访问集成在 CPU 内部的 Web 服务器。
“硬件标识符”:接口的诊断地址
“常规”:单击数字量输入/输出的“常规”选项可以输入项目信息:
“数字量输入”:以通道0 的组态为例进行说明,如图 3 所示。
西门子CPU模块6ES7532-5HD00-0AB0
切换到网络视图,并选中新添加的子网“PROFIBUS_1”,在窗口可更改该子网名称和“网络设置”相关参数。示例中选择“传输率”为“1.5 Mbps”,“标识号”为“DP”,如图1-4所示。
图1-4 设置子网的传输率等参数
组态S7-300 PROFIBUS DP主站
在STEP 7 V5.5 SP4中组态一个S7-300站,并插入一个DP主站系统。因为DP从站(CP 1542-5)与DP主站(CPU 317-2 PN/DP)不在同一个工程软件中组态,所以需要将DP从站以GSD文件的形式导入到STEP 7 V5.5 SP4中。CP 1542-5 的GSD文件可以从以下链接下载:
下载完该GSD文件后,在STEP 7 V5.5 SP4的HW Config中进行安装,如图1-5所示。
图1-5 安装CP 1542-5的GSD文件
之后,可在硬件目录中找到已安装的CP 1542-5 设备(CP 1542-5 PB),并将其拖放到DP主站系统下。在弹出的PROFIBUS接口属性对话框中设置该DP从站的地址,注意该地址必须与图1-3中的DP地址一致,示例中为“3”。另外,检查PROFIBUS子网的网络设置是否与图1-4中的设置一致(传输率1.5 Mbps,DP规范),如果不一致,可打开“Properties”进行更改,如图1-6所示。
图1-6 插入DP从站及设置网络
在CP 1542-5 PB的插槽中插入子模块“64 Byte Output unit”和“64 Byte Input unit”,分别对应图1-2中的“智能从站通信”中的“传输区_1”和“传输区_2”,根据需要可分配这两个子模块的I、Q地址,如图1-7所示。
图1-7 在CP 1542-5 PB中插入子模块
保存编译硬件组态后退出硬件配置。
注意:如果在图1-2中为传输区数据的“一致性”选择了“总长度”,则在CP 1542-5 PB的插槽中还可插入子模块“64 Byte Output total length”和“64 Byte Input total length”,实现传输区数据的一致性传输。
3在不同的工程软件中分别下载
DP从站和DP主站
在STEP 7 V13 SP1(TIA Portal)中下载DP从站组态数据;在STEP 7 V5.5 SP4中下载DP主站组态数据(并可包含OB86等组织块)。下载完成后,可以看到,PROFIBUS 主从通信已经建立