杰控科技217日直播手冊24批量數(shù)據(jù)連接_第1頁
杰控科技217日直播手冊24批量數(shù)據(jù)連接_第2頁
杰控科技217日直播手冊24批量數(shù)據(jù)連接_第3頁
杰控科技217日直播手冊24批量數(shù)據(jù)連接_第4頁
杰控科技217日直播手冊24批量數(shù)據(jù)連接_第5頁
免費預覽已結(jié)束,剩余9頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、24.批量數(shù)據(jù)庫連接24.批量數(shù)據(jù)連接24-1序號內(nèi)容頁碼24.1編輯批量數(shù)據(jù)連接24-224.2應(yīng)用批量數(shù)據(jù)連接24-1224.3啟動批量數(shù)據(jù)連接24-1224.4編程觸發(fā)批量數(shù)據(jù)連接24-1324.批量數(shù)據(jù)庫連接24.1 編輯批量數(shù)據(jù)連接選擇<批量數(shù)據(jù)連接>功能,執(zhí)行<1.編輯批量連接>任務(wù),新建連接文件:¨數(shù)據(jù)庫連接文件內(nèi)容:¨¨選擇數(shù)據(jù)源執(zhí)行<數(shù)據(jù)源>按鈕,選擇已定義的數(shù)據(jù)源:24-224.批量數(shù)據(jù)庫連接32 位Windows 系統(tǒng),進入"面板->管理工具",定義系統(tǒng)DSN 數(shù)據(jù)源:64 位Wi

2、ndows 系統(tǒng),需執(zhí)行命令" C:WindowsSysWOW64odbcad32.exe",定義 32 位數(shù)據(jù)源:不基于數(shù)據(jù)庫建立水晶報表,建議執(zhí)行<自定義數(shù)據(jù)源>按鈕,使用 DSN 描述型數(shù)據(jù)源:支持備用數(shù)據(jù)源,主數(shù)據(jù)源連接失敗切換到備用數(shù)據(jù)源,格式:Source1|Source2,之間用豎線分隔;24-3數(shù)據(jù)庫類型數(shù)據(jù)源描述SQL ServerDriver=SQL Server;Server=(local);Database=UserDatabase;Uid=;Pwd=;AccessDriver=Microsoft Access Driver (*.mdb

3、);Dbq=c:mydb.mdb;Uid=;Pwd=;OracleDriver=Microsoft ODBC for Oracle;Server=192.168.1.100;Uid=;Pwd=;24.批量數(shù)據(jù)庫連接選擇連接方式:更新、追加;¨保存天數(shù):追加方式且保存天數(shù)大于 0 時,根據(jù)所關(guān)聯(lián)時間字段進行定時刪除;執(zhí)行<數(shù)據(jù)表>按鈕,選擇數(shù)據(jù)表或視圖:¨連接方式為更新或時,設(shè)定數(shù)據(jù)表內(nèi)容的過濾與排序:數(shù)據(jù)表須建立標識唯一性字段;數(shù)據(jù)表名支持動態(tài)時間格式:_%Y%m%d,其中%Y(年) %m(月) %d(日);數(shù)據(jù)表結(jié)構(gòu): 最大字段數(shù) 300,最大數(shù) 3000,且

4、(字段數(shù)*數(shù))<=320000:¨執(zhí)行結(jié)構(gòu)確認按鈕,連接表樣式與數(shù)據(jù)表結(jié)構(gòu)進行匹配:¨24-424.批量數(shù)據(jù)庫連接鼠標雙擊表格的字段名稱,從數(shù)據(jù)表或視圖中選擇字段:¨字段不能夠被選擇:特殊情況,按下 Shift 鍵,浮點類型的字段,選擇選擇字段,但不保證數(shù)據(jù)表正常操作;時的小數(shù)位數(shù)(1-5):¨選擇字段名稱完成:¨鼠標雙擊0001-3000行字段列,選擇變量與字段的對應(yīng)關(guān)系;1.時間字段,使用自定義內(nèi)容'%Y-%m-%d %H:%M:%S',獲取系統(tǒng)當前時間:24-5字段名稱:1使用,如"datetime&quo

5、t;、"date"、"time"、"id"、"int"、"real"等2以數(shù)字作為開頭字符3包含漢字或?qū)捵址?包含特殊字符,如'.','','','(',')','','','+','-','*',''等24.批量數(shù)據(jù)庫連接2.過濾字段,區(qū)分不同,使用自定義內(nèi)容,數(shù)值字段輸入常數(shù),文本字段輸入字符串:3.自定義字段:24-

6、6序號表達式描述1123.456固定數(shù)值2abcdABC固定文本3'%Y-%m-%d %H:%M:%S'當前日期+時間4'%Y-%m-%d'當前日期5'%H:%M:%S'當前時間6Year年7Month月8Day日9Hour時10Minute分11Second秒12Millisecond毫秒13THours距 2000-1-1 總小時數(shù)14TDays距 2000-1-1 總天數(shù)15NULL空字段16VA.%VA1|Range(0,100)|Null變量值不在某范圍之內(nèi)時,取空值17VA.%VA1|Range(0,100)|0變量值不在某范圍之內(nèi)時

7、,取固定值18VA.%VA1|Range(0,100)|Last變量值不在某范圍之內(nèi)時,取上次有效值19AI.AI01|Invalid|Null通訊中斷,變量值無效時,取空值20AI.AI01|Invalid|0通訊中斷,變量值無效時,取固定值21AI.AI01|Invalid|Last通訊中斷,變量值無效時,取上次有效值24.批量數(shù)據(jù)庫連接4.變量字段,使字段內(nèi)容對應(yīng)某變量,并對變量值進行某種處理:24-7序號公式描述1當前值數(shù)值不處理;2增加值相臨兩次間隔的增加值;3減少值相臨兩次間隔的減少值;4變化值相臨兩次間隔的變化值;5累加值以 1 秒為間隔,計算相臨兩次間隔的累加值;6平均值以 1

8、 秒為間隔,計算相臨兩次間隔的平均值;7最大值以 1 秒為間隔,計算相臨兩次間隔的最大值;8最小值以 1 秒為間隔,計算相臨兩次間隔的最小值;9S2I4把文本轉(zhuǎn)換為 32 位整數(shù);10S2R4把文本轉(zhuǎn)換為 32 位浮點數(shù);11S2I8把文本轉(zhuǎn)換為 64 位整數(shù);12S2R8把文本轉(zhuǎn)換為 64 位浮點數(shù);13狀態(tài)值變量只有效狀態(tài)(0/1)14當前值(Null)變量值通訊中斷無效時,空值;15當前值(Last)變量值通訊中斷無效時,上次有效值;16增加值(Null)變量值通訊中斷無效時,空值;17減少值(Null)變量值通訊中斷無效時,空值;18x>x'變量值大于上次值有效,否則取上

9、次值;19x<x'變量值小于上次值有效,否則取上次值;20x*10變量值 x*10 運算;21x*100變量值 x*100 運算;22x/10變量值 x/10 運算;23x/100變量值 x/100 運算;24x*1000變量值 x*1000 運算25x/1000變量值 x/1000 運算26x/60變量值 x/60 運算27x/3600變量值 x/3600 運算28狀態(tài)變量當前狀態(tài)29String(Dec)變量值轉(zhuǎn)換為字符串.10 進制格式30String(Hex)變量值轉(zhuǎn)換為字符串.16 進制格式31String(Bin)變量值轉(zhuǎn)換為字符串. 2 進制格式24.批量數(shù)據(jù)庫連接

10、定義完成后表格如下:¨¨雙擊 0001-3000行第 1 列,設(shè)置每條或全部的觸發(fā)條件:Ø選擇時間觸發(fā)1.每隔 10 秒執(zhí)行 1 次;2.每小時 0、10、20、30、40、50 分各工作 1 次:3.每天整點各工作 1 次;4.啟動 30 秒后工作 1 次:24-824.批量數(shù)據(jù)庫連接5.追加方式,變量值發(fā)生任何變化1 次:Ø選擇變量觸發(fā)延遲周期(n)能夠過濾變量干擾:n>0,觸發(fā)條件滿足時不立刻觸發(fā)執(zhí)行,等候 n*100 毫秒后,觸發(fā)條件仍滿足則觸發(fā)執(zhí)行;Ø同時選擇時間觸發(fā)和觸發(fā),邏輯:Ø修改全部:24-924.批量數(shù)據(jù)庫連

11、接¨ 支持 Excel 導出、導入編輯方式;1.建立基本內(nèi)容2. 執(zhí)行"文件->Excel 導出"菜單,導出 Excel 文件:3. 通過 Excel 進行編輯并保存:24-1024.批量數(shù)據(jù)庫連接4. 執(zhí)行"文件->Excel 導入"菜單:5. 選擇 Excel 文件并導入:¨替換內(nèi)容執(zhí)行"文件->替換內(nèi)容",快速把某些文本改變?yōu)槠渌谋?未選擇"檢查文本",只替換變量名稱,否則替換全部內(nèi)容;24-1124.批量數(shù)據(jù)庫連接24.2 應(yīng)用批量數(shù)據(jù)連接選擇<批量數(shù)據(jù)連接&g

12、t;功能,執(zhí)行<2.應(yīng)用實時連接>任務(wù):¨執(zhí)行"+"按鈕,選擇實時連接文件,添入列表中;最多選擇 32 個連接文件:¨¨24.3 啟動批量數(shù)據(jù)連接¨選擇"系統(tǒng)->設(shè)置"功能,執(zhí)行<2.啟動任務(wù)>:從"系統(tǒng)任務(wù)"列表中選中"þ批量數(shù)據(jù)連接"¨24-1224.批量數(shù)據(jù)庫連接24.4 編程觸發(fā)批量數(shù)據(jù)連接oo通過或編程觸發(fā)批量數(shù)據(jù)庫連接,實現(xiàn)自定義的數(shù)據(jù)或刷新;制作批量數(shù)據(jù)庫連接文件:1.需要通過觸發(fā)內(nèi)容修改的字段,隨意對應(yīng)為某變量

13、,其它字段對應(yīng)固定內(nèi)容;2.無需設(shè)定時間和觸發(fā);3.應(yīng)用并啟動批量數(shù)據(jù)庫連接文件:o通過觸發(fā)批量數(shù)據(jù)庫連接:RunSys.TriggerBatchDBLink fn,linkIndex,linkContentFn,批量數(shù)據(jù)庫連接文件名稱,不包含文件后綴;linkIndex,觸發(fā)號(1-3000);linkContent,觸發(fā)字段內(nèi)容,字段值用'|'隔開,最大長度2000個字符; 字段順序要與連接文件一致,固定字段內(nèi)容輸入空格;例: RunSys.TriggerBatchDBLink "連接1",2,"| | |123.45|345.12| |&qu

14、ot; 編寫程序觸發(fā)批量數(shù)據(jù)庫連接,以VC+為例:int TriggerBatchDBLink(CString linkName, int linkIndex, CString linkContent)/檢查輸入?yún)?shù)if(linkName="") return 1;if(linkIndex<0 | linkIndex>3000) return 2; if(linkContent.GetLength()<3 | linkContent.GetLength()>2000) return 3;if(linkContent.GetAt(0)!='|&

15、#39;) return 4;o/得到批量數(shù)據(jù)庫連接對象HANDLE hSdlMutex=:OpenMutex(MUTEX_ALL_ACCESS,TRUE,"FameView_SDL_EXE"); if(hSdlMutex=NULL) 5;DWORD dwReturn=WaitForSingleObject(hSdlMutex,8000); if(dwReturn!=WAIT_OBJECT_0 && dwReturn!=WAIT_ABANDONED)CloseHandle(hSdlMutex); return 6;24-1324.批量數(shù)據(jù)庫連接/設(shè)置最大長度

16、CString s=linkContent.Mid(1);int totalLength=s.GetLength()+110;int iValue=0;CWnd* pPrevWnd=CWnd:GetDesktopWindow()->GetWindow(GW_CHILD); while(pPrevWnd && iValue<=500)if(:GetProp(pPrevWnd->GetSafeHwnd(),"FameView_SDL_EXE") BYTE* Buffer=new BYTEtotalLength; memset(Buffer,0,totalLength);COPYDATASTRUCT cds;cds.dwData=10001; cds.cbData=totalLength;memcpy(&Buffer0,(linkName,(linkName.GetLength(); Buffer91=linkIndex/0x100; Buffer92=linkIndex&0xFF; memcpy(&Buffer100,s,s.GetLength(); cds.lp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論