利用VC++6.0實(shí)現(xiàn)高速計(jì)數(shù)器的計(jì)數(shù)值顯示
劉玉蓉
發(fā)布于2014-09-18 17:20
77
0
標(biāo)簽:
利用VC++6.0實(shí)現(xiàn)高速計(jì)數(shù)器的計(jì)數(shù)值顯示,使用editbox控件,但是不知道這個(gè)程序如何編寫?
問題補(bǔ)充:
使用Modbus/tcp協(xié)議,已經(jīng)實(shí)現(xiàn)了連接,但是高速計(jì)數(shù)器上的數(shù)卻不能顯示在EDITBOX控件里,使用S7-1214PLC
佳答案
1. 樓主的VC肯定是連接到PLC上的吧,是通過MPI、Profibus DP、以太網(wǎng)、Modbus、Modbus TCP/IP還是OPC連接的?首先要確定通訊方式;
2. 通訊方式確定后,希望顯示任何數(shù)據(jù)都是編程調(diào)用絕對(duì)地址或符號(hào)地址的問題了。
數(shù)據(jù)顯示不正確,要看在VC中調(diào)用winsock讀取數(shù)據(jù)時(shí),讀到的數(shù)據(jù)(字節(jié)數(shù)據(jù))是否正確。如果字節(jié)數(shù)據(jù)都不對(duì),用modscan測試,如果測試沒有問題。則說明樓主的程序有問題。如果數(shù)據(jù)讀取正確,顯示到editbox中就簡單了。我以前用visual basic .net2010編寫過類似的程序。