Skip to content

InterfaceGUI/pyisPLC-modbus

Folders and files

NameName
Last commit message
Last commit date
Oct 14, 2019
Dec 17, 2019
Nov 8, 2018
Nov 6, 2019
Oct 16, 2019
Oct 16, 2019

Repository files navigation

py-isPLC

一個 isPLC 的Python模組(modbus版本)

        

安裝方法

使用pip安裝:

pip install git+https://github.com/InterfaceGUI/pyisPLC-modbus.git

用法

open()
close()
Read_coil()
Read_coils()
ReadRegister()
Write_coil()
Write_coils()
Write_Register()

範例:

import isPLC_Package.isPLC
plc = isPLC_Package.isPLC.ClassCGS_isPLC()

#指定設備ID
plc = isPLC.ClassCGS_isPLC(0x01)


plc.open('COM3')

print(plc.Version) #顯示版本

#讀取元件
print(plc.Read_coil('M0'))
print(plc.Read_coil('Y1'))
print(plc.Read_coil('X3'))
print(plc.Read_coil('T10'))

#讀取元件陣列
print(plc.Read_coils('M0')) # M0 ~ M7
print(plc.Read_coils('M1')) # M8 ~ M15
print(plc.Read_coils('Y'))  # Y0 ~ Y6


#寫入元件
plc.Write_coil('Y',0,True)
plc.Write_coil('Y',1,True)
plc.Write_coil('Y',2,False)
plc.Write_coil('M',1,True)

#讀取暫存器
print(plc.ReadRegister(0)) # 讀取D0

#寫入暫存器
plc.Write_Register(0,1024) #將 1024 寫入 D0
plc.Write_Register(1,50)   #將 50 寫入 D1


plc.close() #關閉連線