工具
PLC4X 浏览器
登录后可跨设备保存划线和私人笔记登录
PLC4X Browser 是一款交互式终端应用,无需编写任何代码即可与 PLC 进行通信。
你连接到一个设备,浏览它暴露的标签,然后对这些标签进行读取、写入或订阅。
它使用 Go 编写,位于 plc4x-extras 仓库中。
构建与运行
cd plc4go
go run ./tools/plc4xbrowser --demo或构建一个独立的可执行二进制文件:
go build -o plc4xbrowser ./tools/plc4xbrowser该浏览器不需要 cgo。
使用 --demo 时,它会连接到模拟设备,因此无需任何硬件即可试用。不使用该开关时,它会与真实设备通信。
命令
在应用程序中,help 会列出可用命令:
| 命令 | 用途 |
|---|---|
register <protocol> | 注册驱动及其传输方式 |
discover <protocol> | 查找网络上的设备 |
connect <connection string> | 打开连接 |
disconnect <connection> | 关闭连接 |
read / write / browse / subscribe | 打开请求编辑器 |
read-direct <connection> <tag> | 单次读取单个标签 |
write-direct <connection> <tag> <value> | 单次写入单个标签 |
browse-direct <connection> [query] | 列出连接公开的标签 |
subscribe-direct <connection> <tag> | 订阅单个标签 |
log level <level> / log clear | 控制日志记录 |
history, clear, help, quit | 维护操作 |
plc4go 发布的所有驱动都可以注册。register 和 discover 使用的协议代码与连接字符串所用的代码相同,例如 s7、modbus-tcp、ads、bacnet-ip、knxnet-ip、opcua 或 umas。
由于串口连接字符串没有主机,因此改为在路径中指定串口:
modbus-rtu:///dev/ttyUSB0
firmata:///dev/ttyACM0配置
浏览器将其配置以 YAML 格式存储在用户的配置目录中。它会记住最近十条命令、最近十个主机、日志级别,以及启动时要自动注册哪些驱动。
停止操作
Ctrl+C 会中止当前正在运行的操作,而不是结束会话,因此当读取操作因设备不可达而挂起时,可以在不丢失已打开连接的情况下将其取消。如果没有正在运行的操作,它会提示退出;q、Ctrl+D 以及输入的 quit 命令同样可以退出。
评论
登录后参与评论
正在加载评论…
KnowForge