s7-scl-gen
Version:
S7 PLC SCL 代码自动生成
63 lines (57 loc) • 1.84 kB
YAML
# 指示本配置为生成 Motor 代码
type: Motor
CPU: AS
symbols:
# 系统已有2个内置符号,其内容由本程序自动生成:
# - [Motor_Proc, FB513] 电机主处理函数
# - [Motor_Loop, FC513] 主调用函数
# 可以在对上述内置符号的地址进行更改,只要重新定义就可以了,注意保持名称一致
# 以下为自定义符号
- [DI03-01, M4.0]
- [DI03-02, M+]
- [DI03-03, M+]
- [DI03-04, M+]
- [DI03-05, M+]
- [DI03-06, M+]
- [DI03-07, M+]
- [DI03-08, M+]
- [DO03-01, M8.0]
- [DO03-02, M+]
- [DO03-03, M+]
- [DO03-04, M+]
- [DO03-05, M+]
- [DO03-06, M+]
- [DO03-07, M+]
- [DO03-08, M+]
list :
# 最全输入输出
- comment: A电机
DB: [PUMP-001A, DB91] # DB块
enable: DI03-01 # 允许运行,(比如已蓄能、高压到位等)
run: DI03-02 # 运行状态
error: DI03-03 # 电机故障输入
remote: DI03-04 # 电机远程就地操作模式
over_time: 1000 # 操作返回延时,超时后撤回信号并指示启停失败
start_action: DO03-01 # 启电机线路
stop_action: DO03-02 # 停电机线路
estop_action: DO03-03 # 紧急停机线路
run_command: M0.7
stop_command: NOT M0.7
estop_command: M6.0
# 常用输入输出
- comment: B电机
DB: [PUMP-001B, DB+]
enable: DI03-05
run: DI03-06
error: DI03-07
remote: DI03-08
start_action: DO03-05
stop_action: DO03-06
# 最少输入输出
- comment: C电机
DB: [PUMP-001C, DB+]
# 省略 error(默认FALSE) remote(默认TRUE) 参数时,必须保证PLC运行时不被改变
stateless: true # 指示没有运行状态
stop_action: DO03-08 # 只能关阀
...