脚本
1. 概述
YFIOs 脚本是一种轻量级的脚本语言,用于在边缘侧实现自定义的业务逻辑和数据处理。通过脚本,用户可以实现复杂的数据计算、条件判断、循环处理等功能,扩展边缘智能的应用场景。
脚本的特点:
- 语法简单,易于学习和使用
- 支持常用的编程结构和函数
- 可以直接访问 IO 变量
- 支持数学计算、字符串处理、类型转换等操作
- 支持异常处理机制
脚本的应用场景:
- 数据计算和转换
- 条件判断和逻辑控制
- 数据过滤和验证
- 复杂的业务逻辑实现
示例:YF3300开关量控制继电器
配置YF3300设备驱动

配置YF3300设备输出信息

查看YF3300设备数据配置

编写脚本代码

// 这段区域的代码默认进入无限循环,默认循环周期是200毫秒
// 开关量I1输入,则继电器闭合。 I1没有输入,则继电器断开。
string rawInput = op.IORead("YF3300:I1");
if (rawInput == "1")
{
op.IOWrite("YF3300:Q1", 1); // 正常逻辑:1代表闭合
op.Print(MessageType.Debug, "I1有信号,Q1写1(闭合)", Name);
}
else
{
op.IOWrite("YF3300:Q1", 0); // 正常逻辑:0代表断开
op.Print(MessageType.Debug, "I1无信号,Q0写0(断开)", Name);
}
说明:
- 当开关量输入为1时,继电器输出设置为1(闭合)
- 当开关量输入为0时,继电器输出设置为0(断开)
- 可根据实际设备IO名称调整变量名