C 使用Sharp7連線並讀寫PLC

2021-09-26 19:20:17 字數 1082 閱讀 7538

sharp7的功能是很強大的,除了可以讀寫plc的資料之外,還可以獲取cpu的硬體資訊,控制cpu執行,停止等。這個只介紹讀寫。

對於讀資料來說,一般是先呼叫sharp7提供的方法從plc中獲取資料儲存到byte型別的陣列中,然後呼叫sharp7提供的資料型別轉換方法將原始資料轉為目標型別的資料。對於寫入資料來說,一般是現將資料轉為byte型別的陣列,然後呼叫sharp7提供的方法將資料寫入到目標plc中。---慧蘭博《c#與工業自動化》

sharp7.s7client s7 = new sharp7.s7client();
//ip位址,機架號,槽號

if (s7.connectto(txtaddress.text, 0, 1) == 0)

//斷開連線

s7.disconnect();

btnlink.enabled = true;

btnbreak.enabled = true;

btnread.enabled = true;

btnreadstr.enabled = true;

btnreadwstr.enabled = true;

btnsp7write.enabled = true;

byte buffer = new byte[65536];

if(comdt.text =="real")

else if(comdt.text == "int")

else if(comdt.text == "dint")

else if (comdt.text == "bool")

byte buffer = new byte[65536];

//寫入浮點數

if(comdt.text == "real")

else if(comdt.text =="int")

else if(comdt.text == "dint")

else if(comdt.text == "bool")

PHP7連線MySQL配置問題

php7有諸多更新,官方說效率提公升了兩倍等等,但是改配置的事情真是 散落在各地 遇了諸多坑之後,終於實現了mysql連線。新版的php7中,沒有php.ini,需要自己建立。新版有兩個php.ini development和php.ini production檔案,複製乙個然後重新命名為php.i...

使用Qt5 6連線MySql

最近在做畢業設計,有不少同學選擇使用qt和mysql做資料庫程式。然而,這兩種開發工具並不是非常完美的一結合就能使用的。通常qt會自帶mysql的驅動,但是,一般能直接使用的並不多。大多數部落格 都給出了mysql驅動的編譯過程。在這裡給出現成的 已經編譯好了的驅動。在可以win10 qt5.6和m...

Python3連線MySQL並執行語句

完整流程 import pymysql test pymysql.connect localhost root root test1225 curs test.cursor curs.execute drop table if exists xixi sql create table xixi na...