push data to third-party station or another rapid scada station

Forum Home Forums Uncategorized Issues push data to third-party station or another rapid scada station

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • #7132
    qiuqiaoan
    Participant

    hello mikhail,
    i have following two questions:

    1. is the current data displayed in the tables or on the schemes read from the
    database or directly from the communication line.

    2. is it possible to periodically push the data in database to other rapid scada
    station or third party station for display and further calculation?

    thanks

    #7145
    Mikhail
    Moderator

    Hi,

    1. From the archive that is maintained by SCADA-Server.

    2. Yes. use Rapid Gate for this purpose.

    #7157
    qiuqiaoan
    Participant

    hi mikhail,
    thanks, for the gate module,
    shall insatll on both server or only on the one pushing data.
    do you have example on how to setup ?

    #7159
    Mikhail
    Moderator

    Hi,
    Install Rapid Gate only to the server that should push data to another.
    The default configuration of the module is OK. Just set the target IP.

    #7191
    qiuqiaoan
    Participant

    Hi mikhail,
    1. i tried to modify the server IP. as below, but it going back to “Remote-Server”
    when i upload the server.

    2. and what should be the Password be ?

    <ConnectionOptions>
    <Host>192.168.43.5</Host>
    <Port>10000</Port>
    <User>ModRapidGate</User>
    <Password>672C3165774A308878A00927A987C759</Password>
    <Timeout>10000</Timeout>
    </ConnectionOptions>

    #7193
    Mikhail
    Moderator

    Hi,

    You should change settings in the XML file that is located inside your project directory.
    Use this utility to encrypt password. We will develop user interface soon to edit the module settings.

    #7195
    Mikhail
    Moderator

    You can try the new version of Rapid Gate that provides user interface for editing settings.

    #7976
    Zeus
    Participant

    hi Mikhail
    my xml file config is below

    <?xml version=”1.0″ encoding=”utf-8″?>
    <ModRapidGate>
    <Gate>
    <GeneralOptions>
    <Active>true</Active>
    <ID>1</ID>
    <Name>Gate 1</Name>
    <MaxQueueSize>1000</MaxQueueSize>
    <MaxWaitingTime>3600</MaxWaitingTime>
    <DataLifetime>30</DataLifetime>
    <OutCnlNum>0</OutCnlNum>
    </GeneralOptions>
    <ConnectionOptions>
    <Host>10.63.24.35</Host>
    <Port>10000</Port>
    <User>ScadaAdmin</User>
    <Password>672C3165774A308878A00927A987C759</Password>
    <Timeout>10000</Timeout>
    </ConnectionOptions>
    <MappingOptions>
    <CnlMappings>
    <MappingItem localIDs=”101-105″ remoteIDs=”201-205″ />
    </CnlMappings>
    <OutCnlMappings />
    <ObjMappings>
    <MappingItem localIDs=”1″ remoteIDs=”1″ />
    </ObjMappings>
    <DeviceMappings>
    <MappingItem localIDs=”1″ remoteIDs=”2″ />
    </DeviceMappings>
    </MappingOptions>
    <TransferOptions>
    <CurDataTransferOptions enabled=”true”>
    <Trigger>OnTimer</Trigger>
    <UseRawData>false</UseRawData>
    <SkipUnchangedData>false</SkipUnchangedData>
    <IncludeCalculatedCnls>false</IncludeCalculatedCnls>
    <TimerPeriod>1000</TimerPeriod>
    </CurDataTransferOptions>
    <ArcDataTransferOptions enabled=”true”>
    <UseRawData>false</UseRawData>
    </ArcDataTransferOptions>
    <EventTransferOptions enabled=”true” />
    <InCmdTransferOptions enabled=”true”>
    <PollingRate>1000</PollingRate>
    </InCmdTransferOptions>
    <OutCmdTransferOptions enabled=”true” />
    <ArcUploadOptions enabled=”true”>
    <SnapshotType>Min</SnapshotType>
    <Delay>10000</Delay>
    <MaxAge>1</MaxAge>
    </ArcUploadOptions>
    </TransferOptions>
    </Gate>
    </ModRapidGate>

    and this is my server input channels

    <?xml version=”1.0″ encoding=”utf-8″?>
    <ArrayOfInCnl xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221; xmlns:xsd=”http://www.w3.org/2001/XMLSchema”&gt;
    <InCnl>
    <CnlNum>101</CnlNum>
    <Active>true</Active>
    <Name>Simulator – Sine</Name>
    <CnlTypeID>2</CnlTypeID>
    <ObjNum>1</ObjNum>
    <KPNum>1</KPNum>
    <Signal>1</Signal>
    <FormulaUsed>false</FormulaUsed>
    <Formula />
    <Averaging>false</Averaging>
    <ParamID xsi:nil=”true” />
    <FormatID>3</FormatID>
    <UnitID xsi:nil=”true” />
    <CtrlCnlNum xsi:nil=”true” />
    <EvEnabled>false</EvEnabled>
    <EvSound>false</EvSound>
    <EvOnChange>false</EvOnChange>
    <EvOnUndef>false</EvOnUndef>
    <LimLowCrash xsi:nil=”true” />
    <LimLow xsi:nil=”true” />
    <LimHigh xsi:nil=”true” />
    <LimHighCrash xsi:nil=”true” />
    </InCnl>
    <InCnl>
    <CnlNum>102</CnlNum>
    <Active>true</Active>
    <Name>Simulator – Square</Name>
    <CnlTypeID>1</CnlTypeID>
    <ObjNum>1</ObjNum>
    <KPNum>1</KPNum>
    <Signal>2</Signal>
    <FormulaUsed>false</FormulaUsed>
    <Formula />
    <Averaging>false</Averaging>
    <ParamID xsi:nil=”true” />
    <FormatID>10</FormatID>
    <UnitID>16</UnitID>
    <CtrlCnlNum xsi:nil=”true” />
    <EvEnabled>false</EvEnabled>
    <EvSound>false</EvSound>
    <EvOnChange>false</EvOnChange>
    <EvOnUndef>false</EvOnUndef>
    <LimLowCrash xsi:nil=”true” />
    <LimLow xsi:nil=”true” />
    <LimHigh xsi:nil=”true” />
    <LimHighCrash xsi:nil=”true” />
    </InCnl>
    <InCnl>
    <CnlNum>103</CnlNum>
    <Active>true</Active>
    <Name>Simulator – Triangle</Name>
    <CnlTypeID>2</CnlTypeID>
    <ObjNum>1</ObjNum>
    <KPNum>1</KPNum>
    <Signal>3</Signal>
    <FormulaUsed>false</FormulaUsed>
    <Formula />
    <Averaging>false</Averaging>
    <ParamID xsi:nil=”true” />
    <FormatID>3</FormatID>
    <UnitID xsi:nil=”true” />
    <CtrlCnlNum xsi:nil=”true” />
    <EvEnabled>false</EvEnabled>
    <EvSound>false</EvSound>
    <EvOnChange>false</EvOnChange>
    <EvOnUndef>false</EvOnUndef>
    <LimLowCrash xsi:nil=”true” />
    <LimLow xsi:nil=”true” />
    <LimHigh xsi:nil=”true” />
    <LimHighCrash xsi:nil=”true” />
    </InCnl>
    <InCnl>
    <CnlNum>104</CnlNum>
    <Active>true</Active>
    <Name>Simulator – Relay State</Name>
    <CnlTypeID>1</CnlTypeID>
    <ObjNum>1</ObjNum>
    <KPNum>1</KPNum>
    <Signal>4</Signal>
    <FormulaUsed>false</FormulaUsed>
    <Formula />
    <Averaging>false</Averaging>
    <ParamID xsi:nil=”true” />
    <FormatID>10</FormatID>
    <UnitID>16</UnitID>
    <CtrlCnlNum>101</CtrlCnlNum>
    <EvEnabled>false</EvEnabled>
    <EvSound>false</EvSound>
    <EvOnChange>false</EvOnChange>
    <EvOnUndef>false</EvOnUndef>
    <LimLowCrash xsi:nil=”true” />
    <LimLow xsi:nil=”true” />
    <LimHigh xsi:nil=”true” />
    <LimHighCrash xsi:nil=”true” />
    </InCnl>
    <InCnl>
    <CnlNum>105</CnlNum>
    <Active>true</Active>
    <Name>Simulator – Analog Output</Name>
    <CnlTypeID>2</CnlTypeID>
    <ObjNum>1</ObjNum>
    <KPNum>1</KPNum>
    <Signal>5</Signal>
    <FormulaUsed>false</FormulaUsed>
    <Formula />
    <Averaging>false</Averaging>
    <ParamID xsi:nil=”true” />
    <FormatID>3</FormatID>
    <UnitID xsi:nil=”true” />
    <CtrlCnlNum>102</CtrlCnlNum>
    <EvEnabled>false</EvEnabled>
    <EvSound>false</EvSound>
    <EvOnChange>false</EvOnChange>
    <EvOnUndef>false</EvOnUndef>
    <LimLowCrash xsi:nil=”true” />
    <LimLow xsi:nil=”true” />
    <LimHigh xsi:nil=”true” />
    <LimHighCrash xsi:nil=”true” />
    </InCnl>
    <InCnl>
    <CnlNum>201</CnlNum>
    <Active>true</Active>
    <Name>Simulator – Sine2</Name>
    <CnlTypeID>2</CnlTypeID>
    <ObjNum>1</ObjNum>
    <KPNum>2</KPNum>
    <Signal xsi:nil=”true” />
    <FormulaUsed>false</FormulaUsed>
    <Formula />
    <Averaging>false</Averaging>
    <ParamID xsi:nil=”true” />
    <FormatID>3</FormatID>
    <UnitID xsi:nil=”true” />
    <CtrlCnlNum xsi:nil=”true” />
    <EvEnabled>false</EvEnabled>
    <EvSound>false</EvSound>
    <EvOnChange>false</EvOnChange>
    <EvOnUndef>false</EvOnUndef>
    <LimLowCrash xsi:nil=”true” />
    <LimLow xsi:nil=”true” />
    <LimHigh xsi:nil=”true” />
    <LimHighCrash xsi:nil=”true” />
    </InCnl>
    <InCnl>
    <CnlNum>202</CnlNum>
    <Active>true</Active>
    <Name>Simulator – Square2</Name>
    <CnlTypeID>1</CnlTypeID>
    <ObjNum>1</ObjNum>
    <KPNum>2</KPNum>
    <Signal xsi:nil=”true” />
    <FormulaUsed>false</FormulaUsed>
    <Formula />
    <Averaging>false</Averaging>
    <ParamID xsi:nil=”true” />
    <FormatID>10</FormatID>
    <UnitID>16</UnitID>
    <CtrlCnlNum xsi:nil=”true” />
    <EvEnabled>false</EvEnabled>
    <EvSound>false</EvSound>
    <EvOnChange>false</EvOnChange>
    <EvOnUndef>false</EvOnUndef>
    <LimLowCrash xsi:nil=”true” />
    <LimLow xsi:nil=”true” />
    <LimHigh xsi:nil=”true” />
    <LimHighCrash xsi:nil=”true” />
    </InCnl>
    <InCnl>
    <CnlNum>203</CnlNum>
    <Active>true</Active>
    <Name>Simulator – Triangle2</Name>
    <CnlTypeID>2</CnlTypeID>
    <ObjNum>1</ObjNum>
    <KPNum>2</KPNum>
    <Signal xsi:nil=”true” />
    <FormulaUsed>false</FormulaUsed>
    <Formula />
    <Averaging>false</Averaging>
    <ParamID xsi:nil=”true” />
    <FormatID>3</FormatID>
    <UnitID xsi:nil=”true” />
    <CtrlCnlNum xsi:nil=”true” />
    <EvEnabled>false</EvEnabled>
    <EvSound>false</EvSound>
    <EvOnChange>false</EvOnChange>
    <EvOnUndef>false</EvOnUndef>
    <LimLowCrash xsi:nil=”true” />
    <LimLow xsi:nil=”true” />
    <LimHigh xsi:nil=”true” />
    <LimHighCrash xsi:nil=”true” />
    </InCnl>
    <InCnl>
    <CnlNum>204</CnlNum>
    <Active>true</Active>
    <Name>Simulator – Relay State2</Name>
    <CnlTypeID>1</CnlTypeID>
    <ObjNum>1</ObjNum>
    <KPNum>2</KPNum>
    <Signal xsi:nil=”true” />
    <FormulaUsed>false</FormulaUsed>
    <Formula />
    <Averaging>false</Averaging>
    <ParamID xsi:nil=”true” />
    <FormatID>10</FormatID>
    <UnitID>16</UnitID>
    <CtrlCnlNum>101</CtrlCnlNum>
    <EvEnabled>false</EvEnabled>
    <EvSound>false</EvSound>
    <EvOnChange>false</EvOnChange>
    <EvOnUndef>false</EvOnUndef>
    <LimLowCrash xsi:nil=”true” />
    <LimLow xsi:nil=”true” />
    <LimHigh xsi:nil=”true” />
    <LimHighCrash xsi:nil=”true” />
    </InCnl>
    <InCnl>
    <CnlNum>205</CnlNum>
    <Active>true</Active>
    <Name>Simulator – Analog Output2</Name>
    <CnlTypeID>2</CnlTypeID>
    <ObjNum>1</ObjNum>
    <KPNum>2</KPNum>
    <Signal xsi:nil=”true” />
    <FormulaUsed>false</FormulaUsed>
    <Formula />
    <Averaging>false</Averaging>
    <ParamID xsi:nil=”true” />
    <FormatID>3</FormatID>
    <UnitID xsi:nil=”true” />
    <CtrlCnlNum>102</CtrlCnlNum>
    <EvEnabled>false</EvEnabled>
    <EvSound>false</EvSound>
    <EvOnChange>false</EvOnChange>
    <EvOnUndef>false</EvOnUndef>
    <LimLowCrash xsi:nil=”true” />
    <LimLow xsi:nil=”true” />
    <LimHigh xsi:nil=”true” />
    <LimHighCrash xsi:nil=”true” />
    </InCnl>
    </ArrayOfInCnl>

    my server cannot receive data from rapid gate,could you tell me how to config the server and gate to make it work right,best regards.

    #7993
    Mikhail
    Moderator

    The question is duplicated. Please don’t flood the forum by long XML. Use screenshots.

    #8251
    SGG
    Participant

    Hi Mikhail,

    Kindly send me the link for password encryption for rapid gate (the above “utility link” is not working. Or if you can tell me the encryption type so I could use any encryption tool.

    Thanks

    #8264
    Mikhail
    Moderator
    #8266
    SGG
    Participant

    Hi, its the same behavior with the previous link… after extracting the files, the encryptpassword application does not open.

    #8268
    SGG
    Participant

    Hello mikhail,

    I still await your response on the encryptpassword.exe file. Please verify that the encryptpassword.exe file is still working.
    Thanks

    #8269
    Mikhail
    Moderator

    Hi,
    This app works as a console application. Start command prompt cmd.exe then execute EncryptPassword.exe

    #8273
    Mikhail
    Moderator

    For what module do you need the utility?

Viewing 15 posts - 1 through 15 (of 19 total)
  • You must be logged in to reply to this topic.