嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

PPAce-70-Modbus-example_009313fb084bee4fb057efb2d69b17ea1f295b43.jpg

PanePilot SGD 70-A 具备更大的屏幕、RS-485 和 Modbus 功能

在分享了 PanelPilot Ace SGD 43-A 的使用经历后,我想试用它的高级版本 SGD 70-A (123-9655)

升级规格

两者之间的明显区别在于 70-A 配备 7 英寸 1024 x 600 像素电容式触摸屏,而 43-A 配备的是 4 英寸显示屏。尽管如此,它还具备性能更强劲的处理器和更多的输入/输出选项。

PPAce-70-back_0f79d67269e81e073779687067837e53f6b3ae3e.jpg

看到装置背后的接口部分,首先让我震惊的是以太网端口,后来我发现它的主要作用是连接 FTP 服务器,以便 PanelPilot 上传数据。

PPAce-70-back-detail_84cd882a8438efee843570133c473e9f925096ff.jpg

其它值得注意的区别还有模拟输入旁边的 RS-485 接口。

RS-485

RS-485 是定义串行通信系统驱动器和接收器的电气特性的标准特征。它常用于可编程逻辑控制器 (PLC),主要用于工业环境。RS-485 可用作多种标准和专有自动化协议背后的物理层,用于实施工业控制系统,包括最常见的 Modbus 和 Profibus 版本。

RS-485 也可用于构建自动化系统(例如控制照明和加热),因为简单的总线线路和运用长距离电缆的能力非常适合连接远程设备。它还能用于控制视频监控系统或与安全控制面板和设备(例如电子锁)相互连接。在剧院和表演场馆中,RS-485 网络可用于控制照明和其它系统。

ModBus

Modbus 是 RS-485 通信的“语言”。它是一种开放式协议,于 1979 年首次发布。除开放性以外,它还是 PLC 领域中最常用的协议,这意味着它可以整合来自各家制造商的设备。

Modbus 使多台连接至同一简单网络的设备之间实现通信。例如,一套测量温度和湿度的系统可将结果传输至 PanelPilotACE(本例中)。

标准 Modbus 网络拥有 1 台主设备和多达 255 台从属设备,所有的从属设备都由主设备设置为输出或返回数据。每台从属设备或节点都有一组寄存器,可用于读取或写入。

PanelPilotACE 的制造商 Lascar 提供了一些关于在旗下设备上使用 Modbus 的实用信息

您还可以访问 Modbus 组织,即管理 Modbus 协议的行业团体的网站 http://www.modbus.org。它自称为“……一群独立的自动化设备用户和供应商,致力于推动 Modbus 通信协议套件的应用和跨细分市场的分布式自动化系统地址结构的发展”。

Modbus 和 SGD 70-A

Modbus_example-thermostat_302940dfb9118c9cd52b5ca0c7aa99ef3270e17b.png

Lascar 提供两个示例模板,附带演示 Modbus 应用的配套视频教程。可在其网站的 PanelPilotACE University 页面中找到链接。

我决定参考使用 MODBUS 的恒温器示例教程来熟悉 PanelPilot Modbus 设置。

rs485-properties_f60b22b4693062f94d46ceb1ba8ee446f0a54e4e.png

我发现,当前设置与视频制作时有细微的区别。在示例中,Protocol(协议)可在 rs485COMPort 属性编辑器的醒目下拉菜单中更改至 Modbus。而在新版 DesignStudio 中,必须先将 Service Type(服务类型)切换至 Protocol(协议),然后 Modbus 设置才会出现。一旦协议设置为 Modbus,就会出现将设备设置为 Master(主)或 Slave(从属)的选项。如果选择 Slave(从属),还需要为您的设备指定唯一网络地址,即 1 和 255 之间的一个数字。

Mapping Variable(映射变量)在 Project Variables(项目变量)中设置,后者将包括从主设备写入的数据。

Modbus_demo_f4a5f8b0920726986a6a271a1ffa0dfe6f6baaf8.png

起初无法找到 Modbus 设置时,我联系了 Lascar 支持中心,然后收到了第三个示例模板,按照该模板可将 PanelPilot 设置为 Master(主)或 Slave(从属)。

Modbus_example-screen-shot-Master_1a287657e6b8009e345e761c10ef20260ec046cd.png

如果将 PanelPilot 用作 Master(主),则需要在 Design Studio 的 Function Elements(函数元素)部分添加 ModbusCommands 元素,并选择命令类型(Read(读取)或 Write(写入)),以及将寄存器设置为读取或写入。

结论

我发现当 SGD 70-A 由 USB 供电时,它的确会偶尔自发重启,因此它需要的功率显然比 43-A 型号更大。该问题可以通过接入电源轻松解决。这次认真学习 RS485 和 Modbus 协议的基本知识具有重要的意义,我开始了解它们在今后项目中的可能应用。

I have a background in the arts, environmental conservation and IT support. In my spare time I do a bit of DJing and I like making things.