modbus

    1热度

    1回答

    我正在尝试使用Raspberry Pi 3B(运行Ubuntu Mate 16.04操作系统)作为主设备读取支持Modbus-RTU协议的电能表的值。 我用一个RS232/USB适配器和一个RS485/RS232适配器来连接Raspberry Pi上的仪表和USB端口。我曾尝试modbus_tk 0.5.7和MinimalModbus实施下MODBUS-RTU协议的通信。 当我使用modbus_t

    -1热度

    1回答

    目前我们正在寻找像Raspberry Pi这样的工业标准单板PC。 有能力读取4-20电流和Modbus和GPIO引脚。 另外我听到很多人说Raspberry Pi是用于DIY的目的而不是工业用途。那么有没有人可以向我推荐可用于工业领域的电路板? 感谢

    0热度

    1回答

    我发展与HMI功能,需要与多个Modbus RTU和Modbus TCP的PLC的接口的Web应用程序的解决方案: 经常更新网页UI根据给定的要求,根据用户的输入 什么是集成Web应用程序和一堆Modbus设备的最佳方式Modbus设备 发送命令到Modbus设备的状态,?

    0热度

    1回答

    我想从COM端口读取modbus寄存器我正在使用NModbus4寄存器,但使用readHoldingRegister时,它将简单地冻结在那里。 这是我的源代码: public static void ModbusSerialAsciiMasterReadRegisters() { using (SerialPort port = new SerialPort("COM4"))

    0热度

    1回答

    我在写入Schneider Modicon M221 PLC时遇到问题。 我在LibModbus库(C)中使用了Swift wrapper。 我可以读取位和寄存器没有问题 - 只是不能看到写入给他们 - 虽然我得到了来自设备的“成功”响应。 这是写作为简单的“真正的” 0位使用功能05. 斯威夫特(4)电话: @objc func writeToPLC() { swiftLibModb

    0热度

    1回答

    你好我正在使用j2mod与我的modbus设备串行连接,我得到了异常com.ghgande.j2mod.modbus.ModbusSlaveException:非法数据地址 任何人在那里帮助我。以下是我的代码。 public static void main(String[] args) throws Exception { SerialConnection con = null;

    0热度

    1回答

    我目前正在使用Modbus串口与设备进行通信。该应用程序是用C#编写的。 我们的设备已被修改为使用以太网,现在我的任务是将此应用程序转换为使用Modbus TCP/IP。 我最初认为它会非常简单,并且只需要将串行连接更改为TCP客户端连接和侦听器。 我看过一些资料上的Modbus TCP/IP https://www.prosoft-technology.com/kb/assets/intro_m

    0热度

    1回答

    我需要通过RS485将空中巴士(一种奇怪的修改版本的Modbus)十六进制命令的修改版本发送到串行设备。我想发送的命令是0x8181521500005315。我能够成功地发送命令作为文字的形式: b'\x81\x81\x15\x21\x00\x00\x53\x15' 但我想以某种方式将int变量转换为相同的格式。 这是我到目前为止有: def advancedWriteR(param): c

    0热度

    2回答

    我是Python新手。我有一个应用程序,我希望读取一个Modbus输入寄存器并每隔10秒将数据记录到一个csv文件,但我猜这个时间段是不相关的。我可以读取一个寄存器,我可以登录到一个csv,我可以每隔10秒记录一次csv,但我正努力按照正确的顺序完成所有这些。 如何重新排列我的代码以打开端口并记录最新的寄存器值?此时代码将打开一次端口,读取该值,然后每隔10秒记录相同的值。 # Code imp

    0热度

    1回答

    我试图使用modbus_tk库在python中创建Modbus-RTU从站。下面是我试图使其工作的基本代码。 import modbus_tk import modbus_tk.defines as cst from modbus_tk import modbus_rtu import serial PORT = 'COM1' modbusServ = modbus_rtu.RtuS