Koppla Citect 6.1 till Siemens ACX32 (via OPC) I denna demo kopplas utomhustemperaturen i en ACX32 till Citect via OPC (se bild nedan). Utetemp på ACX32 är -3,7 grc. Inställningar för Boards-dialog (se bild nedan) Fältet Address anger hur ofta värdet ska uppdateras i millisekunder (1000 ms). Page 1 of 11
Inställningar för Ports-dialog (se bild nedan) Inställningar för I/O Devices-dialog (se bild nedan) Address är OPC Server-namnet för aktuell ACX32 (se guide längre ner). Inställningar för Variable Tags-dialog (se bild nedan) Address i äldre IQHeat-versioner: CTM_DH.Common.OutDoorTemp.PresentValue Address i nya IQHeat-versioner: CTM_DH.Common.CoMessure.OutDoorTemp.PresentValue Page 2 of 11
Inställningar för Text-object som visar utetemperaturen (se bild nedan) OPC-flaggor (se nedan) ligger ej i citect.ini utan i databasen. [OPC] UseIncludeProjects=1 UseOPC2=1 FailOnBadData=0 FailOnUncertain=1 DebugLevel=WARN ERROR TRACE DebugCategory=ALL Page 3 of 11
ACX32 OPC Server Guide Skapa en OPC Server-länk (kallad SBT_RCC_V2_0DDE ) till ACX32 (se bilder nedan) Det går att använda antingen DUCens DNS-namn eller ipadress. Ladda hem och installera filerna på Citect-servern: http://www.iqheat.com/iqheat_siemens/datakommunikation/opc/citect_opc_utan_remoteopc/ devicecomrun-timev25.exe OPC_Core_Components_setup.exe OPCInspector.exe Page 4 of 11
Page 5 of 11
Page 6 of 11
Testa att det går att få kontakt med OPC Servern med en OPC Client tex OPC Inspector (se bild nedan) Page 7 of 11
Stega fram till utomhustemperaturen (se bild nedan) Med vänlig hälsning Mats Bäckström Alfa Laval Mobil 0733-975546 mats.backstrom@alfalaval.com eller mats@bxt.se Bilaga: citect.ini (se nedan) [Event] Alarm= IOServer= Report= Name= Trend= [lan] node= disable=1 LanA=-1 [IOSERVER] Name=IOServer_OPCc Server=1 CPU= Process= [BACKUP] Page 8 of 11
Operation=1 [DRAW] Mode=7 [CTEDIT] BIN=C:\Program Files\Citect\Nexa Monitoring 6.10\Bin USER=C:\Documents and Settings\All Users\Application Data\Citect\Nexa Monitoring\User DATA=C:\Documents and Settings\All Users\Application Data\Citect\Nexa Monitoring\Data RUN=C:\Documents and Settings\All Users\Application Data\Citect\Nexa Monitoring\User\MatsProj DBFILES=80 LASTDATABASE=MatsProj UPGRADE=0 PrintFont=Courier New PrintPoint=6 ANSIToOEM=0 DefaultProtocolID=1252 LASTDATABASEPATH=C:\Documents and Settings\All Users\Application Data\Citect\Nexa Monitoring\User\MatsProj WINDOW=0,1,-32000,-32000,-1,-1,66,87,1212,719 SHOWDEL=0 EXTENDED=0 INFORMRECORDCHANGE=1 DISABLEUSERFUNCTIONS=0 SEARCHDELAY=3 PAGESIZE=59 MaxHelpRec=5000 CICODEEDITOR=ctcicode.exe REPORTEDITOR=write.exe CONFIRMPACKING=0 COMPILEERRORFORM=1 SHOWPAGEMENU=0 COMPILEENQUIRY=0 COMPILEOKMESSAGE=1 ADDTAGIFNOTEXIST=1 INCREMENTALCOMPILE=0 Backup= [ProcessAnalyst] LanguagePath.Spanish=es LanguagePath.English=en LanguagePath.French=fr-FR LanguagePath.German=de-DE LanguagePath.Japan=ja LanguagePath.Korean=ko LanguagePath.Chinese=zh-cn [SPC] AlarmBufferSize=39 [SERVER] Name=Citect [CLIENT] Primary=Citect Standby= Manager=0 CPU= Process= [ALARM] Primary=1 CPU= Process= ScanTime=500 SavePeriod=600 SummaryLength=1000 SummaryTimeout=60 SavePrimary=C:\Documents and Settings\All Users\Application Data\Citect\Nexa Monitoring\User\MatsProj SaveSecondary= [REPORT] Primary=1 CPU= Process= Startup= InhibitEvent=1 RunStandby=1 [TREND] Redundancy=0 CPU= Process= InhibitEvent=1 [CTDRAW.RSC] SnapGrid=0 SnapGuide=0 BackColor=0x000055aa debug.slow=0 GridX=0 GridY=0 GridCX=8 GridCY=8 GuideHorz= GuideVert= DspGrid=0 DspGuide=0 AutoTagLimits=1 DspAttNew=1 DspAttCopy=0 CompileEnquiry=0 GhostImageTimer=250 Page 9 of 11
FullImageTimer=1000 DspScrollBar=1 DspTmpWarn=1 CreateAn=0 DefTempRes=0 DefTempTitleBar=1 ModifyAN=0 DisableMacroForms=0 DspGroupButton=0 ListSystemPages=0 OldTools=0 TransparentPaste=0xff000000 FastUpdatePages=1 XPButtonsDefault=1 MasterCopyIsCTG=1 AutoPageRecovery=0 WorkingColorA=0x00000000 WorkingColorB=0x00000000 SwapFromColorA=0x000000ff SwapFromColorB=0x000000ff SwapToColorA=0x00bfbfbf SwapToColorB=0x00bfbfbf AnyColor=0 ColorRange=0 AdjustHueFrom=70 AdjustHueTo=192 AdjustHueRange=90 AdjustSaturation=0 AdjustLightness=0 AdjustSatSelected=0 AdjustLightSelected=0 Zoom=7 ImportFile= cxpage=1528 cypage=878 LineWidth=1 LineStyle=0 PipeWidth=8 Style=Standard debug.nodefer=0 debug.flagdel=0 FontName=Arial FontStyle=0 FontJustify=0 FontEffect=0 FontPoint=11 Font3DEffect=0 FontCharset=0 BitmapCompression=5 [CTEXPLORE] WINDOW=1,237,198,1383,830 SPLITTER=150,0 SHOWSYSTEMPROJECTS=0 InitSelection=Communications DISPLAYICON=26093 [DIALOG] COMPILE=596,379,932,525 [Kernel.WindowPositions] MatsProj=0,0,0,120,24 Main=6,0,0,120,24 [Kernel] WINDOWPOSITION=1,66,87,1212,719 Windows=0 [CTDRAW.toolboxes] toolbar=0,0,0 tools=1451,78,1 otools=1311,78,0 [CTDRAW.windowplacement] zoom=22,29,305,180,0 main=0,1,-32000,-32000,-1,-1,22,29,1168,661 [CTDRAW.pages] page0=matsproj,page1 [CTDRAW.library.default] project= file= page= linked=1 [CTDRAW.template.default] page=normal@-xga style=xp_style linked=1 titlebar=0 resolution=3 [CTDRAW.genie.default] file.super= page.super= file.normal= page.normal= file.reference= page.reference= file.both= page.both= [CTDRAW.status] stools=1 status=1 Page 10 of 11
[CTDRAW.Versions] ctdraw=1 [CtSetup] CustomSetup=1 ComputerRole=0 [Internet] [Time] Name=TimeServer Disable=0 [Win] Configure=1 AltSpace=1 ScreenSaver=1 [Animator] FullScreen=0 [Debug] Shutdown=1 Menu=1 [Page] StartupCancel=1 Startup=page1 ScanTime=250 [Code] Startup= IOServerStartup= AlarmStartup= TrendStartup= ReportStartup= [General] MultiProcess=0 Page 11 of 11