巧用Python访问台达AS228交互

前言

在去年的时候,就某一个项目需要采用Python语言进行数据的交互。去年本人的精力主要还是放在伺服轴控这方面。今年强行让自己的技能再次升级,所以利用了有限的时间,学习了Python语言。今天就带来巧用Python访问台达AS228交互。

Python第三方模块 - Modbus

通过以下代码进行安装

pip install modbus

Python 程序

from modbus.client import *
#fc()                            # To get the supported Function Codes
IP = "192.168.1.5"
c = client(IP)     # Change HOSTNAME to Server IP address, defaults to localhost
iReadData = c.read(FC=3, ADR=10, LEN=10)     # To read 8 Holding Registers from Address 10
print(iReadData)
iWriteData = int(input("输入D0设定值"))
iWriteData1 = int(input("输入D1设定值"))
c.write(iWriteData, iWriteData1, FC=16, ADR=0)
print(iWriteData,iWriteData1)

效果

image

结尾

通过上文简短的实例。可以看出只要是基于标准的ModbusTCP的台达设备都可以正常使用的。更多的Python语言与工业控制的交互,我会在后面不断的补充。

Log:
2021-03-29 发布本文

你可能感兴趣的:(巧用Python访问台达AS228交互)