S7-1500 CPU (固件版本 V1.5及以上) 的主机架配置可使用组态控制,实现此功能需要STEP 7(TIA 博途)V13(或以上)版本。通过在启动 OB中编程 CPU可识别:
组态中的模板实际缺失或
模板实际位置与组态不符
打开项目在“设备视图” 中,CPU “属性” > “组态控制"中使能该选项。
"允许通过用户程序重新组态设备”
保存编译组态控制并将组态下载到 CPU,CPU 状态会由“运行” 转为 “停止”。
图 01
在程序文件夹下使用 "SCL"编程语言添加一个“启动” OB,并在该启动 OB 内编写控制数据记录程序。如果在启动 OB 中没有有效的控制数据,则组态控制不可用,CPU 会停止启动返回“停止”状态。
启动 OB 只执行一次,之后 CPU 进入“运行”模式, 使用 "WRREC" 指令 (写记录)来传送数据记录。 "WRREC" 指令异步执行需要多个周期才能完成。
循环调用 "WRREC" 指令 (写记录) 。
数据记录通过 “RECORD” 指令传输给 CPU。
可通过评估 "BUSY" 和 "DONE" 参数来控制循环。
数据记录传输结束后输出参数 "BUSY" 会变为"FALSE"。
图 02
图 02 演示了在“启动” 块[OB100] 中使用“SCL”编程语言调用和参数化"WRREC" 指令(写记录)。"WRREC" 指令传输数据记录数据到 “ID” 地址对应的模板。
***后保存编译程序并下载到 CPU,数据记录通过组态控制传输到 CPU 后,CPU 会按定义切换到“运行”模式。
该逆变器电路结构简单,无需特制变压器,输出波形为方波。电路使用了一块SG3524开关稳压电源控制芯片,在本电路中将其应用为方波发生器,驱动功率管完成直流到交流电的逆变过程。SG3524是双端输出式脉宽调制芯片,双列16脚直插式塑料封装(DIP-16),工作电源电压范围8V~35V。
由SG3524芯片构建的逆变器电路如图所示:
SG3524芯片组成的逆变器电路
电路中除SG3524外的关键元器件是场效应管和变压器,两只场效应管的选择根据需要的输出功率来定,型号要一致,若双管的输出功率达不到要求还可多只并联。变压器用一般的220V/2×12V工频变压器即可,功率也是根据实际需要决定。SG3524的方波振荡频率由6、7脚外接的电阻、电容决定,如若频率不合适可调整此RC的值。