问题:
ET200SP 如果将带有24V输入端子的预留背板安装在不带24V输入端子的ET200SP电机起动器背板的左侧
例如,第一个位置安装的是不带24V输入端子的ET200SP背板3RK1908-0AP00-0EP0
回答:
带有24V输入端子的预留背板可以安装且通过组态控制使用
注意
说明书可在以下链接找到:
应用实例:
VariantsManagement with SIMATIC S7
手册:
SIMATIC ET 200SPDistributed I/O system
ET200SP 装配的第一个模块为不带24V输入端子的电机起动器背板,因此,接下来的步骤是必须的:
1. 首先,必须插入一个带有24V输入端子的背板模块(例如数字量输入模块)
2. 第二,将没有带24V输入端子的背板的电机起动器安装在其右侧。
图 1 组态分布式IO
图2 组态CPU
3. 通过用户程序重新组态设备必须硬件组态其分布式IO和CPU(勾选“允许通过用户程序重新组态设备”)
分布式IO
中央处理单元 (ET200SP CPU)
4. 通过控制数据记录重新组态设备
通常必须在重新组态设备时写入控制数据记录,否则此站将无法运行。重新组态设备时,插槽1(图1)或插槽2(图2)的模块将失效。
操作模式
重新组态设备运行时需要提供编号为196的控制数据记录,它包括了插槽设备的预设组态。根据不同的模块,设备必须在一个永久模式下进行创建。中央处理单元或接口模块将实际的组态配置与控制数据记录(预设值配置)中的插槽设备进行比较。如果预设值与实际值不符,会出现诊断信息。
组态控制只有在控制数据记录有效时才可用。
控制数据记录结构
控制数据记录结构分两部分:大端区域,后续的控制元件部分
在每个元件中,控制元件描述出在PN设备中哪一个实际的插槽是用来组态的
对于所有控制数据记录,大端区域的结构是一致的。控制元件部分是不用的;根据不同的模块,他们遵循的是预定义模式
控制数据记录为版本2.(ET200SP)
控制数据记录:分布式IO
CPU 1500
CPU 300
blocklength= 4 +(existing modules * 2) [( 4 + (7*2) =18]
version = 2 (ET 200SP)
slot[1].slotNumberReal = 128 (Emptyslot with BU cover) + slot number
[128 + 1 = 129]
slot[1].slotProperty = 1(opening a new potential group)
Controldata record: Central processing unit (ET 200SP CPU)控制数据记录:中央处理单元(ET200SP CPU)
CPU 1500
blocklength= 4 + (existing modules * 2) [( 4 + (8*2) = 20]
version= 2 (ET 200SP)
slot[1].slotNumberReal = 1 (CPUis always in slot 1)
slot[2].slotNumberReal = 128(Empty slot with BU cover) + slot number
[128 + 2 = 130]
slot[2].slotProperty = 1(opening a new potential group)
5. 将数据传输到程序中
组态信息必须在“启动”OB的第一次传输时进行传输,数据会被保存。只有在硬件配置新负载后,才可以开始重新配置设备。
以下为程序示例
Declaration:
REQ: BOOL
ID: HW-IO (S7 1500);DWORD (S7 300)
INDEX: DINT (S7 1500); INT(S7 300)
LEN: UINT (S7 1500); INT(S7 300)
DONE: BOOL
BUSY: BOOL
ERROR: BOOL
STATUS: DWORD
RECORD: VARIANT (S7 1500); ANY(S7 300)
Program
REPEAT
"WRREC_DB"(REQ := 1,
ID :="Local~Configuration", // 1)
INDEX := 196,
LEN :="conf_LEN", 2) //ohET200SP.blockLength
DONE => "conf_DONE",
BUSY =>"conf_BUSY",
ERROR =>"conf_ERROR",
STATUS =>"conf_STATUS",
//control dataset selection
RECORD :="ConfDB".ohET200SP); 3)
UNTIL NOT "conf_BUSY"
END_REPEAT;
1) 分布式IO
ID for CPU 1500:
硬件标示符可在“检查窗口”的“系统常数”选项中找到。
使用系统值
constant <Name_of_the_interface_module>~Head".
ID for CPU 300:
ID for CPU 300: Enter the diagnostic address of the IM-module
注意
使用Step 7 V5.x,可用于分布式IO重新组态设备
中央处理单元
硬件标识符可在“检查窗口”的“系统常数”选项卡中找到。使用系统常数“本地配置”的值。
2) 长度就是控制数据记录的“块长度”
例如:“分布式外围设备”:18
例如:“中央模块”:20
3) 控制数据记录中的“OhET200SP”的结构声明
注意
在实际站中,DI输入模块是被省略的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342579.html