iControl ; Parameter / Setting (icontrol.config)

Screen Shot 2017-10-05 at 10.07.52.png

สำหรับ Paramter ใน iControl ส่วนของ configuration environment

  • CPM
    • ใน ..\bin\iControl.config
      • ระบุให้ทำงานาเป็นบทบาทเป็น iControl server ตามนี้<ClientServer>
        <primary.IP>172.20.10.10</primary.IP>
        <secondary.IP>172.20.10.10</secondary.IP>
        <rol>Server</rol>
        <port>44444</port>
        </ClientServer>
      • ระบุให้การส่ง event ออก Printer ไปที่ share printer ชื่อ EVENTPRINTER(เครื่องเสีย USBที่ LUI และ share printer  ไว้ด้วย) และระบุความกว้างและ Fields ที่ต้องการพิมพ์  <SOE.Printer>
        <Name>\\172.20.10.15\EVENTPRINTER</Name>
        <Layout>TM,T2,T1,T0,ST,T9</Layout>
        <TM_Width>30</TM_Width>
        <NM_Width>10</NM_Width>
        <QU_Width>10</QU_Width>
        <T0_Width>90</T0_Width>
        <T1_Width>45</T1_Width>
        <T2_Width>15</T2_Width>
        <ST_Width>50</ST_Width>
        <T9_Width>20</T9_Width>
        </SOE.Printer>
      • การEnable feature ให้ iControl save ค่า analog ที่recored แรกทุกครั้งที่ขึ้น file ใหม่(รองรับตั้งแต่ version 5.6.0 ขึ้นไป) โดยการให้เพิ่ม บรรทัดด้านล้างใน ส่วนของ <AnalogsLogger>

<Add.initial.value.all.files>true</Add.initial.value.all.files> inside

  • LUI
    • ใน ..\bin\iControl.config
      • ระบุให้ทำงานเป็นบทบาทเป็น iControl client  ตามนี้<ClientServer>
        <primary.IP>172.20.10.10</primary.IP>
        <secondary.IP>172.20.10.10</secondary.IP>
        <rol>client</rol>
        <port>44444</port>
        </ClientServer>

ตัวอย่าง Mode ที่ ตั้งให้สอดคล้องกับ system config

iControl_ServerClient.png

 

 

iControl_Standalone.png

 

 

 

iControl_RedundancyServer.png

 

Redundancy_CheckIP.png


 

<Log>
<Database.Server.IP>127.0.0.1</Database.Server.IP>
<Database.Server.User>root</Database.Server.User>
<Database.Server.Password>root</Database.Server.Password>
<Use.SQL.Reporting>false</Use.SQL.Reporting>
</Log>

เป็น config ของ Historical Log , Analog Log file ว่าจะใช้ SQL database ในการจัดการหรือไม่ ถ้า

Use.SQL.Reporting = false คือไม่ใช่ (ซึ่งปรกติถ้าเป็นระบบ PEA เราจะ set = false เนื่องจากเราใช้ text file (.csv format) เป็นที่ใช้งาน อีกทั้ง Loadreport ก็ทำ solution ไว้เป็นการต่อยอดจาก output analog text file ที่จะเอามาจัดการต่อ ….

ถ้า Use.SQL.Reporting = true คือใช้งาน mySQL database.  ซึ่งถ้าจะใช้เครื่องนั้นที่เป็น DB server (ปรกติก็คือเครื่องตัวเอง IP =127.0.0.1) จะต้องติดตั้ง mySQL ไว้ให้เรียบร้อยด้วย การที่ตั้งใช้ SQL.Reporting = true นั้น  file alarm หรือ anlog อาจจะมีการสร้าง text (csv type) ขึ้นมาอยู่แต่ data จะไม่มีการบันทึกลง file (เพราะเราไปเลือกชี้ไปให้ใช้ SQL แทนแล้ว) จะส่งผลกระทบกับ loadreport solution ที่ Timpano จัดเตรียมที่ต่อยอดเอา txt file มาใช้งานได้

 


 

Scroll to Top