横河 FAM3
FAM3 シーケンスCPU ネットワーク通信機能編 3.7章 バーチャルディレクトリ参照
#FAM3 FTP VIRTUAL DIRECTRY |
#by python |
#!/usr/bin/python |
#-*- coding: utf-8 -*- |
from ftplib import FTP |
#fam3 directry |
path='/virtual/cmd/' |
def main(): |
print ("start") |
_ftp=FTP('192.168.1.4','FAM3','fam3@') |
#FAM3からデータ読み取り csvに変換 get |
#raspberry directry |
with open('/home/pi/data012.csv','wb') as wb: |
_ftp.retrbinary('RETR /virtual/cmd/D2FCSV_B2000_2_128_0_0_1_0_0_0' ,wb.write) |
#FAM3へデータ書き込み csvデータを書き込み put |
with open('/home/pi/data013.csv','rb') as rw: |
_ftp.storlines('STOR /virtual/cmd/F2DCSV_B3000_-1_0_2_1_0_0_128' ,rw) |
#FAM3ビット単位の読み出し get |
with open('/home/pi/data014.txt','wb') as wb: |
_ftp.retrbinary('RETR /virtual/cmd/BRD_I400_8' ,wb.write) |
#FAM3ビット単位の書き込み get |
with open('/home/pi/dumy.txt','rb') as rb: |
_ftp.retrbinary('RETR /virtual/cmd/BWR_I1000_8_00110001' ,rb.write) |
#FAM3 ワード単位の読み出し get |
with open('/home/pi/data015.txt','wb') as wb: |
_ftp.retrbinary('RETR /virtual/cmd/WRD_D400_4' ,wb.write) |
#FAM3 ワード単位の書き込み get |
with open('/home/pi/dumy.txt','rb') as rb: |
_ftp.retrbinary('RETR /virtual/cmd/WWR_D500_4_9096_AA01_0000_8001' ,rb.write) |
print (_ftp.retrlines('LIST')) |
_ftp.quit() |
if __name__ == '__main__': |
main() |