基于micropython的ESP8266与codesys进行modbusTCP通讯

目录

在N1小白盒中刷入codesys modbus server

在ESP8266上运行modbus TCP client


在N1小白盒中刷入codesys modbus server

新建程序,设置为“使能1…”

基于micropython的ESP8266与codesys进行modbusTCP通讯_第1张图片

在主程序中定义两个word数组

基于micropython的ESP8266与codesys进行modbusTCP通讯_第2张图片

选择网卡,由于ESP8266只有WiFi模块,因此这里选择N1盒子的无线网卡,如下图

基于micropython的ESP8266与codesys进行modbusTCP通讯_第3张图片

在Ethernet下添加设备,选择“Modbus_Slave_Device”,并进行相关设置

基于micropython的ESP8266与codesys进行modbusTCP通讯_第4张图片

基于micropython的ESP8266与codesys进行modbusTCP通讯_第5张图片

都设置完后,下载至N1盒子中,如下图所示

基于micropython的ESP8266与codesys进行modbusTCP通讯_第6张图片

在ESP8266上运行modbus TCP client

参考链接

注意:这里采用读输入型寄存器

        value = mater.read_input_registers(1, 0, 5)

ESP8266正常运行后,从codesys IDE中设置相应值,即可通过putty看到已接收到相应值,当输入的值为data1[1]值为1时,ESP8266上的灯被点亮

基于micropython的ESP8266与codesys进行modbusTCP通讯_第7张图片

你可能感兴趣的:(嵌入式,codesys,通讯协议,python,嵌入式硬件)