横河 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() |