s7-scl-gen
Version:
S7 PLC SCL 代码自动生成
34 lines (28 loc) • 1.45 kB
YAML
#CPU: AS1 # 指示属于哪一个CPU
#feature: PI # 指示本配置为生成 PI 文档
name: AS1-PI # 相当于上面2条被注释的指令
symbols:
# 系统已有4个内置符号:
# - [PI_Proc, FB350] FM350-2 的modbus计数与测量处理主FB
# - [PI_Loop, FC350] 表示主循环调用FC,将这个加入OB1中
# - [FM350-2, UDT350] FM350-2 模块专用数据类型
# 可以在对上述内置符号的地址进行更改,只要重新定义就可以了,注意保持名称一致
list : # FM350-2 模块列表
- comment: 模块1
model: FM350-2 # 类型: 字符串 目前只支持350-2模块,本字段可省略
# module 和 module_addr 必须有一个,用于指明使用哪一个CP模块硬件
module: [PI01, IW992] # 类型: S7符号定义 | S7符号引用
count_DB: [PI01_CNT, DB31] # 类型: S7符号定义 | S7符号引用 专用计数块
DB: [PI_01, DB+] # 背景块,存放最终结果
- comment: 模块2
# module 和 module_addr 必须有一个,用于指明使用哪一个CP模块硬件
module_addr: 1008 # 类型: 正整数
count_DB: [PI02_CNT, DB+] # 专用计数块
DB: [PI_02, DB+] # 背景块,存放最终结果
# 用户自写SCL代码,放在循环的开始和结束处。
loop_begin: |-
// 这里的代码将在 PI_Loop 循环开始时执行
loop_end: |-
// 这里的代码将在 PI_Loop 循环结束时执行
...