最大(小)值是變量在現(xiàn)實中表達的工程值(如:溫度、壓力等)的大小,而最大(小)原始值是采集設(shè)備中[寄存器]數(shù)字量的最大(小)值(如板卡中的819-4095等)。一般對于板卡設(shè)備此值為物理量經(jīng)AD轉(zhuǎn)換之后的值,如12BitAD此值范圍0~4096、16BitAD為0~65535,對于PLC、智能儀表、變頻器,其本身已將物理值轉(zhuǎn)換為工程值所以此時最大(小)值與最大(小)原始值在設(shè)置時是一致的.
2.組態(tài)完成后發(fā)現(xiàn)工程特別大,怎樣把工程文件變小?
可以刪除*.AL2(報警信息文件),*.REC(歷史記錄文件),*.111文件(*.pic文件的備份文件)的文件。
3:在定義變量的基本屬性時狀態(tài)欄中的保存數(shù)值、保存參數(shù)是什么意思?
保存參數(shù):在系統(tǒng)運行時,修改變量的域的值(可讀可寫型), 系統(tǒng)自動保存這些參數(shù)值,系統(tǒng)退出后,其參數(shù)值不會發(fā)生變化。當系統(tǒng)再啟動時,變量的域的參數(shù)值為上次系統(tǒng)運行時最后一次的設(shè)置值。無需用戶再去重新定義。
保存數(shù)值:系統(tǒng)運行時,當變量的值發(fā)生變化后,系統(tǒng)自動保存該值。當系統(tǒng)退出后再次運行時,變量的初始值為上次系統(tǒng)運行過程中變量值最后一次變化的值。
4:如何不進入系統(tǒng)桌面環(huán)境而直接運行組態(tài)王工程如何實現(xiàn)(Win98系統(tǒng))?
編輯Win98系統(tǒng)下的System.ini文件,將shell=explorer.exe改為:
path=c:\ProgramFiles\Kingview\
shell=Touchvew.exe 即可
5:組態(tài)王里畫面屬性中覆蓋式與替換式有何區(qū)別?
覆蓋式畫面出現(xiàn)時,它重疊在當前畫面之上,其他打開的畫面還在運行,關(guān)閉后被覆蓋的畫面又可見。替換式畫面出現(xiàn)時,所有與之相交的畫面自動從屏幕和內(nèi)存中刪除,不再運行。
6:如何利用多個攝像頭在組態(tài)王上顯示多幅畫面?
用戶需要增加硬件設(shè)備:矩陣轉(zhuǎn)換器和畫面分割器。視頻采集后通過矩陣轉(zhuǎn)換和畫面分割再送進組態(tài)王中,例如需要顯示16個畫面,可選擇16畫面分割器。
7:如何將gif動畫用在組態(tài)王畫面中?
在組態(tài)王畫面中的工具箱內(nèi)選折<畫點位圖 designtimesp=451>這一項并用鼠標在畫面中畫出一個點位圖塊,然后點擊鼠標右鍵,在其下拉式菜單中選折〈從文件加載〉,選擇所需的gif動畫文件。
8:如何用組態(tài)王在啟動一個應(yīng)用程序時打開任意路徑下的一個文件?
一在組態(tài)王中定義一個內(nèi)存字符串型變量,在StartApp函數(shù)調(diào)運之前,賦給該變量值,為:應(yīng)用程序路徑+一個或 兩個空格+文件路徑、文件名 、文件擴展名。接下來用StartApp函數(shù),其參數(shù)為該變量名稱。如用WordPad啟動時打開一個.alg文件:定義“ 文件”問內(nèi)存字符串型變量,命令語言為:文件="C:\Progra~1\Access~1\word.exe "+"C:\Progra~1\Kingview\Example\Kingdem~3\"+文件名; startapp(文件);/*文件名可以任意給定,如用列表框選擇的結(jié)果等。[文件名為8.3格式]
9:事件命令語言和程序命令語言內(nèi)容的長度是否能夠加長?
組態(tài)王命令語言的長度為20k,無法加長,但可以將一個命令語言分為幾個事件命令語言
10:為什么有些打印機在打印實時報警時打出的為亂碼?
為保證實時報警打印的實時性,組態(tài)王將實時報警信息直接送到打印端口(如LPT1)輸出打印,而不是調(diào)用WINDOWS系統(tǒng)的打印,因為在打印時要求有字庫的支持,而直接送端口打印沒有調(diào)用任何系統(tǒng)的東西,所以就要求打印機提供這些字庫。如果沒有字庫,則打印出來的東西肯定為亂碼。現(xiàn)在市場上的打印機除了部分針式打印機(如EPSON LQ1600K系列、LQ1900等)具有硬字庫外,其余的打印機,所以打印出來的實時報警很容易出現(xiàn)亂碼。
11:為什么有些網(wǎng)絡(luò)在報警窗中不出現(xiàn)登錄和注銷事件?
登錄和注銷事件在組態(tài)王中是作為報警事件顯示在報警窗中,這就要求作為登錄服務(wù)器的機器必須有自己的報警服務(wù)器,因此建議用戶將作為登錄服務(wù)器的機器同時做為IO服務(wù)器,并選定一個報警服務(wù)器作為這臺機器的報警服務(wù)器。
12:如何查詢歷史報警?
(1打開組態(tài)王工程瀏覽器下的"報警配置"項,在其對話框的〈文件保存〉欄里輸入報警信息存放的天數(shù),并單擊報警記錄格式,其彈出的對話框里可以進行顯示報警信息時間的設(shè)置。變量的報警信息是以*.al2文件的格式存放在指定的工程路徑下面。
2、組態(tài)王工程瀏覽器下的"報警配置"項中選擇將報警信息存入數(shù)據(jù)庫,如需在組態(tài)王中查詢可利用sql函數(shù)進行查詢.
13:如何計算變化率報警?
模擬量的值在固定時間內(nèi)的變化超過一定量時產(chǎn)生的報警,即變量變化太快時產(chǎn)生的報警。當模擬量的值發(fā)生變化時,就計算變化率以決定是否報警。變化率的時間單位有三種:秒、分和時。變化率報警利用如下公式計算:((變量的當前值 - 變量上一次的值)*100)* 單位對應(yīng)的值/((這一次產(chǎn)生值的時間-上一次產(chǎn)生值的時間)* (最大值 - 最小值)(注:如果是秒,為1;如果是分,為60,如果是時,為3600))取其整數(shù)部分的絕對值做為結(jié)果,若計算結(jié)果大于定義的變化率的值,則出現(xiàn)報警
14:如何利用KVDBGrid控件根據(jù)日期條件查詢歷史報警?
將數(shù)據(jù)庫中表Alarm中的字段AlarmDate字段類型改為“日期型”,利用KVDBGrid進行條件查詢,日期變量為:DateString,字符串類型
歷史報警查詢.Where="AlarmDate={d '"+\\本站點\DateString+"'}";
歷史報警查詢.FetchData();
歷史報警查詢.FetchEnd();
15:如何利用KVDBGrid控件根據(jù)報警變量進行相似查詢歷史報警?
歷史報警查詢.Where="VarName like+'%"+\\本站點\報警變量+"%'";
歷史報警查詢.FetchData();
歷史報警查詢.FetchEnd();
16:如何利用KVDBGrid控件根據(jù)日期范圍查詢一段日期的歷史報警?
歷史報警查詢.Where="AlarmDate >={d'"+\\本站點\HTDate+"'} and AlarmDate <={d'"+\\本站點\HTDate1+"'}";
歷史報警查詢.FetchData();
歷史報警查詢.FetchEnd();
17:如何利用KVDBGrid控件根據(jù)日期范圍查詢一段日期的歷史報警?
歷史報警查詢.Where="AlarmDate >={d'"+\\本站點\HTDate+"'} and AlarmDate <={d'"+\\本站點\HTDate1+"'}";
歷史報警查詢.FetchData();
歷史報警查詢.FetchEnd();
18:如何清除組態(tài)王6.0報表單元格中的內(nèi)容?
組態(tài)王報表沒有提供清除報表內(nèi)容函數(shù),但提供了設(shè)置報表單元格內(nèi)容的函數(shù),包括設(shè)置一個或多個單元格的字符或數(shù)據(jù),可以使用這些函數(shù)(ReportSetCellString)來清除報表單元格的內(nèi)容,如設(shè)為空字符。這種方式比較靈活,而無須組態(tài)王在提供單元格清除函數(shù)。
19:如何利用組態(tài)王報表來實現(xiàn)數(shù)據(jù)統(tǒng)計?
組態(tài)王的報表數(shù)據(jù)統(tǒng)計功能目前有一定的局限性,但利用組態(tài)王的其它功能與報表功能一起可以實現(xiàn)數(shù)據(jù)統(tǒng)計。
(1設(shè)計一個源報表,該報表中存儲各種用于數(shù)據(jù)統(tǒng)計分析的源數(shù)據(jù),可以在系統(tǒng)運行時,將源數(shù)據(jù)添到報表中, 需要統(tǒng)計分析時,可以取出數(shù)據(jù)進行統(tǒng)計分析。然后將結(jié)果添加到統(tǒng)計結(jié)果報表中。
2、通過數(shù)據(jù)庫與報表結(jié)合的方式。將所需的數(shù)據(jù)通過組態(tài)王的SQL功能記錄到數(shù)據(jù)庫中,當需要統(tǒng)計分析時,可以通過條件查詢,將查詢到的數(shù)據(jù)添加到源報表中,然后通過對源報表的計算將統(tǒng)計結(jié)果輸出到正式報表中
20:在使用EXCEL制作的報表Kintable查詢歷史數(shù)據(jù)注意的問題?
(1在Kintable的VBA編輯器中Auto_Open子程序中修改初始化歷史數(shù)據(jù)庫的函數(shù)的參數(shù):修改歷史庫路徑和工程
2、如果使用的是EXCEL5以上的版本,請在查詢歷史數(shù)據(jù)前,先執(zhí)行初始化歷史庫函數(shù)。在Kintable中VBA中的子程序ButtonOk_Click函數(shù)定義變量部分之后,直接調(diào)用Auto_Open子程序:Call Auto_Open。解決初始化歷史庫失敗或找不到變量等問題。
21:如何不進入系統(tǒng)桌面環(huán)境而直接運行組態(tài)王工程如何實現(xiàn)(Win2000系統(tǒng))?
運行RegEdit文件:找到 我的\HKEY_Local_MACHINE\software\Microsoft\Windows NT\currentVersion\winlogon 將Userinit=c:\winnt\system32\userinit.exe改為: Userinit= c:\program files\kingview\touchvew.exe
22:如何在組態(tài)王中修改系統(tǒng)時間?
調(diào)用批處理文件:dsh.bat
string Adate = StrFromInt( A年, 10 ) + "-" + StrFromInt( A月, 10 ) + "-" + StrFromInt( A日, 10 );
string Atime = StrFromInt( A時, 10 ) + ":" + StrFromInt( A分, 10 ) + ":" + StrFromInt( A秒, 10 );
string Acommand =InfoAppDir()+"dsh.bat";
Acommand = Acommand + " ";
Acommand = Acommand + Adate;
Acommand = Acommand + " ";
Acommand = Acommand + Atime;
StartApp(Acommand);
批處理文件:dsh.bat
date %1
time %2
22:工程被破壞后如何恢復(fù)畫面?
(1新建一工程,在工程瀏覽器中選擇導(dǎo)入,將被破壞工程的畫面導(dǎo)入即可
2、新建一工程,該工程下新建與原來工程*.pic文件名一樣的空畫面,保存畫面.將被破壞工程的*.pic文件拷貝到新建工程的目錄下將新建工程的*.pic文件覆蓋,從新打開新建工程,將畫面逐個打開可以看到工程畫面。
23:如何打印信息到針式打印機?
用函數(shù)filewritestr()函數(shù)實現(xiàn),filename參數(shù)為“LPT1:”
24:組態(tài)王中的報表RTL為如何格式,如何打開?
報表RTL是組態(tài)王自己的報表格式,只能通過組態(tài)王用載入報表函數(shù)(ReportLoad函數(shù))打開。
25:為什么在命令語言中使用報表函數(shù)卻不執(zhí)行?
在應(yīng)用程序命令語言中使用各種報表函數(shù)(如:reportsetcellvalue()等)。當畫面隱含時,函數(shù)無法正常執(zhí)行,如:變量值無法正確寫入對應(yīng)的單元格中。用戶要注意這種情況,這不屬于軟件錯誤,運行過程中當畫面隱含時不能對報表進行操作。
26:組態(tài)王中的打印函數(shù)PrintWindow()如何使用紙張的橫向打印功能?
PrintWindow()函數(shù)的第二、三個參數(shù)不能夠為0并且將打印機的紙張設(shè)置為橫向即可;如:PrintWindow( "監(jiān)控中心", 60,60, 0,10, 10);
27:在歷史趨勢曲線中看不到曲線?
(1數(shù)據(jù)詞典設(shè)置的記錄變化與安全區(qū)中沒有選擇數(shù)據(jù)記錄
2、變量的量程過大,實際顯示的數(shù)值占量程的百分比非常小,所以感覺沒有曲線顯示
3、系統(tǒng)時間被修改,歷史數(shù)據(jù)存儲有誤,所以曲線無法顯示
28:如何根據(jù)起始日期時間、終止日期時間查詢歷史趨勢曲線?
使用通用控件中的歷史趨勢曲線:
\\本站點\PHTTime=AHTTime(\\本站點\HTDate,\\本站點\HTTime);
\\本站點\PHTTime1=AHTTime(\\本站點\HTDate1,\\本站點\HTTime1);
\\本站點\PHTTime2=\\本站點\PHTTime1-\\本站點\PHTTime;
批次歷史曲線.SetTimeParam(\\本站點\PHTTime,0,\\本站點\PHTTime2,0);
29:如何利用通用控件中的歷史趨勢曲線作為實時曲線使用?
在畫面屬性命令語言存在時調(diào)用歷史趨勢曲線控件HT的方法如下:
HT.HTUpdateToCurrentTime()
30:與SQL SERVER進行數(shù)據(jù)交換,實數(shù)類型存入數(shù)據(jù)庫后為什么在組態(tài)王中無法讀取?
原因是因為客戶在數(shù)據(jù)庫中定義的字段的類型不對。在組態(tài)王中定義的內(nèi)存實型變量,在ACCESS數(shù)據(jù)庫中對應(yīng)的字段的類型應(yīng)該是單精度型,在SQL SERVER數(shù)據(jù)庫中對應(yīng)的字段的類型應(yīng)該是real型.(不能為float型).
31:為什么從EXCEL返回組態(tài)王會出錯?
在EXCEL中用 AppActivate "" 函數(shù)時,如果EXCEL中為AppActivate "組態(tài)王運行系統(tǒng)" ,組態(tài)王的設(shè)置運行系統(tǒng)中,標題條文本里填寫:組態(tài)王運行系統(tǒng),同時,不要選"標題條中顯示工程路徑",如果選擇了,在AppActivate 應(yīng)寫"組態(tài)王運行系統(tǒng)-c:\…..".否則就會出錯
32:組態(tài)王的存盤數(shù)據(jù)用何方式打開?為什么組態(tài)王的歷史記錄文件打開都是亂碼?
*.REC文件存放的歷史數(shù)據(jù),不能用excel直接打開,它本身是二進制文件.可以在VBA中調(diào)用提供的動態(tài)連接庫來訪問。
33:SQLDelete()函數(shù)中選擇條件的用法。A3="客戶="+a2做為條件不執(zhí)行?
sql查詢語句如果查詢的字段為字符串時應(yīng)使用單引號,a3="客戶'"+a2+"'"即可
34:數(shù)據(jù)庫插入記錄失敗?
(1在信息窗中查看數(shù)據(jù)庫是否連接
2、數(shù)據(jù)庫表格的字段名與組態(tài)王記錄體定義的字段名是否相同3、數(shù)據(jù)庫表格的字段類型與組態(tài)王變量的類型是否符合,推薦使用組態(tài)王的表格模板創(chuàng)建表格4、表格中使用的字段名是否為data和time,請改為其他字段名。
35:如何將數(shù)據(jù)存為.txt文件?
使用函數(shù)FileWriteStr(Filename,FileOffset,Message,LineFeed);
例:將名為MsgTag的文字變量寫入文件C:DATA\FILE.TXT的末尾。調(diào)用函數(shù)FileWriteStr ("C:\DATA\FILE.TXT", 0, MsgTag, 1);
36:數(shù)據(jù)庫字段為"反應(yīng)罐1#溫度時",組態(tài)王無法通過ODBC往數(shù)據(jù)庫中寫數(shù)據(jù)?
ODBC不支持存在'#'字符的字段,不要使用#
37:如何在數(shù)據(jù)庫中始終保持一個月的數(shù)據(jù),自動刪除一個月之前的記錄?
請將控制面板中的區(qū)域設(shè)置日期改為yyyy-mm-dd格式
數(shù)據(jù)庫中保存一個月的歷史數(shù)據(jù),自動刪除一個月以前的數(shù)據(jù)。命令語言放在應(yīng)用程序命令語言啟動時或者事件命令語言$時==1中:
SQLConnect( DeviceID, "dsn=歷史;uid=er;pwd=0");
long month=\\本站點\$月-1;
long year=\\本站點\$年;
long day=\\本站點\$日;
string date1;
if(month==0)
{month=12;
year=\\本站點\$年-1;}
date1= StrFromInt( year, 10 );
date1=date1+"-";
date1 = date1 + StrFromInt( month, 10 );
date1 = date1 + "-" + StrFromInt( day, 10);
string whereexpr="日期={d'"+date1+"'}";
SQLDelete( DeviceID, "A", whereexpr);
if(\\本站點\$月==4||\\本站點\$月==6||\\本站點\$月==9||\\本站點\$月==11)
{ if(\\本站點\$日==30)
{
day=31;
date1= StrFromInt( year, 10 );
date1=date1+"-";
date1 = date1 + StrFromInt( month, 10 );
date1 = date1 + "-" + StrFromInt( day, 10);
whereexpr="日期={d'"+date1+"'}";
SQLDelete( DeviceID, "A", whereexpr);
}
}
38:使用進行網(wǎng)絡(luò)配置的遠程站點后,遠程站點的數(shù)據(jù)詞典中沒有變量顯示?
(1網(wǎng)絡(luò)是否聯(lián)通
2、主機的工程應(yīng)該是完全共享,不能是只讀共享,從機是否可以看到工程文件夾,是否可進行讀寫操作
39:s7-200通過PPI與KingView6.1連,5到6小時斷線不能恢復(fù),組態(tài)王信息窗口顯示嘗試與S7-200恢復(fù)通訊失敗。請問如何處理?
1)西門子S7200使用西門子公司提供的PC/PPI帶纜選用PPI方式與組態(tài)王通訊當中,一旦PLC斷電,則必須先用PLC的編程軟件與PLC 通訊一次,實現(xiàn)對PC/PPI電纜上的模塊的初始化后,此時才能重新啟動組態(tài)王,建立正常的通訊。
2)若用戶希望在設(shè)備斷電后再上電時,組態(tài)王能自動恢復(fù)與設(shè)備的通訊,則不用西門子公司提的PC/PPI電纜,而使用RS232/485的轉(zhuǎn)換模塊,其中:485的DATA+接PLC的PORT口的3,DATA-接PLC的PORT的8(自己做線),采用這種方式。
40:組態(tài)王6.5安裝后為何撥號網(wǎng)絡(luò)無法建立“傳入的連接”?
運行注冊表文件(RegEdit):在注冊表中: \\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Ras\\AdminDll 刪掉
然后手動在控制面板—管理工具—服務(wù)中的“Routing and Remote Access”服務(wù)啟動。
41:forInternet版本如何通過IE瀏覽方式對數(shù)據(jù)庫進行查詢?
對于forInternet版本組態(tài)王[6.01版],畫面發(fā)布不支持SQL函數(shù)。所以不能通過畫面調(diào)用SQL函數(shù)對數(shù)據(jù)庫進行查詢。但是可以通過一種中介的方式。畫面上定義按鈕,定義按下或彈起時一離散量變化,如離散量:a,按鈕彈起時a=1。在事件命令語言中定義當a=1時,數(shù)據(jù)庫進行連接,命令語言如下:if(a==1)SQLCoect(DeviceID,"d=web數(shù)據(jù)查詢;uid=wd=")如此類推通過離散量發(fā)生變化從而觸發(fā)事件命令語言從而對數(shù)據(jù)庫進行查詢。這樣發(fā)布的畫面可以實現(xiàn)通過IE瀏覽。。
42:訪問組態(tài)王發(fā)布的頁面時為什么總出現(xiàn)“連接主機失敗”?
網(wǎng)絡(luò)速度太慢。2、開發(fā)中“網(wǎng)絡(luò)配置”沒有配置為“連網(wǎng)”。3、演示版支持10分鐘的WEB發(fā)布,同時只能夠有1個用戶通過IE瀏覽
43、訪問組態(tài)王發(fā)布的頁面時為什么會提示“連接遠程文件格式”錯誤?
(1[6。01及以前版本]畫面中是否使用了控件、過渡色、其他不支持的圖素。2、是否將文件發(fā)布到了根目錄下,發(fā)布文件不能放在根目錄下
44、如何訪問組態(tài)王發(fā)布的頁面?
(1安裝PWS或IIS軟件并進行配置、即可以在IE地址欄中輸入\\***.***.***.***(***表示W(wǎng)EB服務(wù)器的IP地址)或主機名;2、如不安裝PWS或IIS軟件,只需要在IE地址欄中輸入\\***.***.***.***(***表示W(wǎng)EB服務(wù)器的IP地址),即能訪問到服務(wù)器端共享的所有文件[需要在配置網(wǎng)絡(luò)協(xié)議時安裝文件打印和和共享服務(wù)]。
45、為什么發(fā)布的畫面總是一片灰暗沒有圖形?
確認發(fā)布路徑下netkingview.cab文件存在,并且大小正確,若沒有該文件或文件損壞,從kingview路徑下拷貝netkingview.cab文件至發(fā)布路徑下,[IE是否安裝JAVA的支持文件,從IE安裝盤上得到』
46、web發(fā)布后,在客戶端用IE打開html文件時什么都沒有,IE狀態(tài)欄提示“完成”,或者提示javaclaotfound?
(1可能發(fā)布后的netkingview.cab文件大小為0K,用戶需要將kingview路徑下的netkingview.cab文件復(fù)制一個到發(fā)布的路徑下。2、可能是用戶的java虛擬機存在問題。用戶可以將發(fā)布路徑下的netkingview.cab文件解壓縮,同時將其下的javacla文件夾放到其上一級目錄。如果這樣操作會出現(xiàn)“連接主機失敗”,則將javacla文件夾同時復(fù)制到客戶端機器的桌面上
47、畫面發(fā)布后為什么頁面數(shù)據(jù)沒有變化?
由于不帶WEB功能的加密鎖不支持WEB。如果小于64點演示,請不要安裝加密鎖,否則若安裝不帶WEB功能的加密鎖,遠程客戶端的數(shù)據(jù)將不變化。
48:為什么配方調(diào)不出來?(1在配方定義中,表格中的變量數(shù)目應(yīng)該與實際變量數(shù)目相同,如果為空的話就無法調(diào)用配方2、檢查配方調(diào)用函數(shù)設(shè)置的路徑是否正確
49、如何在開發(fā)系統(tǒng)下設(shè)置KVDBGrid控件的列寬?
在開發(fā)系統(tǒng)下,同時按下Ctrl Alt O,就可以調(diào)整控件的列寬了
50:如果jiami瑣不能正常使用怎么辦?
(1確保正確安裝了jiami鎖的驅(qū)動程序,(6。01以前的版本不支持XP)。2、確保計算機并口模式為ECP(在BIOS中設(shè)置)。3、如果還不能解決問題,請上外部網(wǎng)站"軟件下載"中下載jiami鎖檢測程序。4、鎖壞了(禁止帶電拔插狗)
5(1使用組態(tài)王狗,一旦使用打印機則找不到狗?
(1將并口設(shè)為ECP方式(在BIOS中設(shè)置)2、并安裝驅(qū)動程序3、并口的驅(qū)動能力可能有問題,建議增加一并口擴展卡,連接打印機。
52、開發(fā)的工程如何能不讓別人看到?
(1對于大于64點的工程,如果沒有裝上開發(fā)狗的話則不能打開工程2、在工程瀏覽器的工具菜單中選擇工程jiami可以避免別人打開工程,但一定要記住密碼,因為一旦密碼丟失,沒有后臺可以jiemi。
53:使用三菱fx2n的PLC,使用232bd的通訊模塊與組態(tài)王通訊,在組態(tài)王上選擇設(shè)備fx2->編程口,當plc設(shè)置成stop狀態(tài)時,plc與組態(tài)王通訊正常,一旦把plc設(shè)置為run狀態(tài),plc與組態(tài)王出現(xiàn)通訊失敗是為什么?是否在plc中有一段自己編的有關(guān)232bd通訊方面的程序,這段程序與組態(tài)王的驅(qū)動程序有沖突,把這段程序去掉后,plc不論是stop還是ru狀態(tài),和組態(tài)王通訊均正常
54:金星K200S使用通訊模塊K3F-CU2A與組態(tài)王通訊不上如何檢查?
1).通訊模塊的運行方式通過模塊上的開關(guān)類型選為專用通訊方式。2).在組態(tài)王開發(fā)環(huán)境中定義設(shè)備時選擇LC->金星-〉MASTER-K-XXXS。3).通訊模塊的RS232口到上位機的RS232口之間的連線和標準的有區(qū)別,建議用廠家配套電纜。
55:莫迪康PLC通過以太網(wǎng)方式進行通訊,定義設(shè)備時,地址一項該如何填寫?
定義設(shè)備地址時,格式如下:IP地址單元號,例如:123.123.123.10 (IP地址和單元號之間有空格)。
56:HOSLINK方式,組態(tài)王不能控制I/O模塊的輸出。例如組態(tài)王中定義IR0100寄存器,執(zhí)行寫操作之后PLC并不動作是為什么?
對于組態(tài)王老版本的驅(qū)動程序,上例中只能定義成IR100,而不能定義成IR0100。解決方法:更新驅(qū)動程序。兩種方式都支持。
57.使用6臺歐姆龍PLC與上位機進行通訊,如果關(guān)掉其中的幾臺PLC,組態(tài)王的通訊速度變慢-數(shù)據(jù)刷新速度變慢是什么原因?
如果關(guān)閉一些PLC,組態(tài)王會始終嘗試與其恢復(fù)通訊,使通訊速度減慢。您可以使用組態(tài)王提供的COMMERR寄存器,在關(guān)掉PLC之前將相應(yīng)的COMMERR寄存器置1,屏蔽PLC與組態(tài)王之間的通訊。然后再調(diào)閉PLC。
58:三菱PLC的A和Q系列以太網(wǎng)通訊方式,PLC程序中需要為通訊做些什么工作?
三菱PLC的A和Q系列,以太網(wǎng)通訊模塊中都有8個通訊緩沖區(qū)。PLC與上位機通訊時,每個緩沖區(qū)通過一個端口與一臺上位機連接。因此,PLC首先要定義一個唯一的IP地址;需要與幾臺上位機連接,在程序中就要打開幾個緩沖區(qū),分別定義不同的端口;還要循環(huán)查詢這些端口,是否有上位機連接進來,以便隨時可以通訊。端口可以定義得比上位機數(shù)量多,對通訊沒有影響。強烈要求網(wǎng)內(nèi)所有PLC定義的端口不要重復(fù),以避免驅(qū)動共享變量可能帶來的通訊混亂。
59:7200使用I電纜方式與組態(tài)王進行通訊,CPU中可以定義Q,I,M寄存器,而組態(tài)王中只有V寄存器。如何連接?
組態(tài)王只支持V寄存器,數(shù)據(jù)類型包括BYTE,INT,UINT,LONG,FLOAT,如果您要監(jiān)控Q,I,M寄存器,您必須在PLC程序中做一下處理,將Q,I,M寄存器的值傳至V寄存器,組態(tài)王通過對V寄存器的操作來實現(xiàn)對Q,I,M寄存器的監(jiān)控。
60:組態(tài)王如何與三菱FX0n系列的PLC進行通訊三菱FX0n系列的plc本身只有編程口,如使用組態(tài)王與其進行通訊還需給三菱FX0n配置通訊模塊或通訊卡,配置好通訊模塊后與三菱fx2n系列的通訊協(xié)議是兼容的,請根據(jù)您所選用的通訊模塊在組態(tài)王上選用相應(yīng)的選項。
(1對于232BD:定義設(shè)備時,選FX2N。2.對于485BD,232ADP,485ADP:定義設(shè)備時,選FX2N-485方式用編程將D8120設(shè)置為E080,即通訊參數(shù)如下:link,7,無校驗,1,9600,RS485,數(shù)目檢查:YES,控制程序:Format4.在D8121中設(shè)置地址