入门
以下说明将指导您使用一个简单的应用程序,该应用程序使用两个 BACnet 对象以便 1)编写模拟 BACnet 运行时的值,2)根据a发出警报 BACnet 当前的通知类 BACnet 值超出特定范围。
这 CODESYS BACnet2 SL 软件包已安装。
运行时支持 BACnet。为了实现这一点,
CmpBACnet组件必须在运行时的配置文件中输入和配置。
在 CODESYS,使用支持的 PLC 设备创建标准项目 BACnet。
在设备树中选择 PLC 对象,然后单击 插入一个 BACnet服务器。要使用 BACnet2,请添加 BACnet2 服务器。
选择服务器对象并单击 插入一个 BACnet_模拟_值 对象和一个 BACnet_Notification_Class 位于其下方的物体。
插入的 BACnet 对象显示在 设备 看法。

双击 BACnet_模拟_值 对象打开其配置编辑器。
上 BACnet参数 选项卡,您会看到初始配置
BACnet Analog Value目的。修改对象属性 价值 栏目如下:
AckedTransitions:'111'NotificationClass: 1HighLimit: 10LimitEnable:'11'LowLimit: 0
现在您的应用程序提供了
BACnet Analog Value和一个BACnet Notification Class。现在配置已设置,以便BACnet Analog Value一旦发生就会产生警报Present_Value属性达到 [0; 之外的值; 10]。在里面
PLC_PRG您的应用程序的程序,定义一个变量lrVal类型的LREAL并插入以下代码: 提示:您也可以按 F2 键来获取功能块实例 BACnet 输入助手中的对象(实例调用 类别)。BACnet_Analog_Value.PresentValue := BACnet_Analog_Value.PresentValue + 0.0001; lrVal := BACnet_Analog_Value.PresentValue;
生成代码 (F11),将无错误的应用程序下载到控制器,然后启动应用程序。
这 BACnet 财产
Present_Value的BACnet Analog Value对象递增。启动外部 BACnet 客户端(例如 Innea BACnet Explorer Free)在与运行时不同的网络地址上运行(例如,使用虚拟机)。用它来监控的值 BACnet 财产
Present_Value和变量lrVal在里面 BACnet 网络。您可以看到如何 BACnet 财产
Present_Value递增,因此变量的值lrVal增加。立刻Present_Value超过值10,该类型的报警BACnet-NotificationClass插入到应用程序中生成 BACnet 服务器设备。
这是一个如何访问的示例 BACnet 属性 的一个 BACnet 运行时的对象。如果没有提供明确的属性 BACnet 对象功能块,那么至少它提供了访问某些或全部的辅助功能 BACnet 特性。
有关更多信息,请参阅: BACnet 运行时配置 和 BACnet 配置在 CODESYS 项目