SECS/GEM






            
Ver. 2.2.7
                        
相關範例程式、使用手冊… 請與我們聯絡 04-22994980

         建構完善半導體產業的生態產值,經資訊應用的技術推動,應如何使自動化流程能更加提高製程時效與增加產能為最關鍵的一環。 半導體設備自動化主要是透過半導體設備通訊標準技術(SEMI),協助生產過程中的自動化控制,使半導體產業提升IC製造產能。透過我們的 SCES/GEM Driver 能大幅降低使用者程式開 發的時間,簡化使用者撰寫程式的複雜度,且利用精簡的程式庫套件能提高產品應用的上線速度,當半導體機台設備在執行製程期間,能夠即時的利用網路傳遞訊息,提供大量的生產 資料給半導體廠做即時監控的管理與產值分析。

• 透過精簡的指令集能大幅降低使用者學習門檻,有效縮短軟體開發的時間可逹 85%以上
• 內含資料收集及處理機制,可自動處理 Host 端所要求的資料收集功能
• 通訊速率可達每秒 10 次的訊息傳輸
• 獨立程式開發庫,沒有連結第三方程式庫,替換容易

• 支援 SEMI E4、E5、E30、E37 通訊協定
• 支援 SECS-II
• 支援 C++, Qt, VB6, VB.Net, C#
• 支援 .Net Framework 4.0 以上, 支援 C++11
• 支援 Windows XP、Windows 7、Windows 8

• 半導體自動化產業、太陽能、LED、平面顯示器產業製程及 Host 電腦

















      
API   ctltInitialize Initalize CTLT.SECS
  ctltStart Start HSMS Connection
  ctltStop Stop HSMS Connection
  ctltDestroy Dispose CTLT.SECS
  ctltItemIn Decrypt input message
  ctltItemOut Encrypt output message
  ctltItemSkip Skip input message
  ctltSendSECSMessage Send encrypted message
  ctltGetItemType Decrypt single message type
Event   ctltCSEvent Callback of CTLT.SECS
API

  ctltInitialize(LogPath)

Initalize CTLT.GEM

  ctltClose

Close CTLT.GEM

  ctltProcMessage

Process S1~S10 Functions Auto

  ctltEnableComm

Enable HSMS Connection

  ctltDisableComm

Disable HSMS Connection

  ctltGetEC

Get value of Equipment Const

  ctltGetSV

Get value of Status Variable

note#1
note#1

  ctltOffLine

Offline Communication

  ctltOnLineReq

Request On-Line

  ctltOnLineRemote

Request Remote

  ctltOnLineLocal

Request Local

  ctltUpdateEC

Update value of Equipment Const

  ctltUpdateSV

Update value of Status Variable

note#1
note#1

  ctltSendTermMessage

Send Terminal Message out

  ctltSendEventReport

Send EventReport

  ctltSendAlarmReport

Send AlarmReport

  ctltGetCommState

Get Current Communication State

Event   ctltCGEvent Callback of CTLT.GEM
    Main Task   HSMS Connection
  Message Encrypt/Decrypt
  Timeout Control

           Process most of Message Automatically

           Automatically bind report for Event

           Automatically bind report for Alarm

           Process Program management

           Alarm Management

           CommState manipulation

note#1:Small version of CTLT.GEM only provide 100 amount of SV+DV.

      

CTLT.SECS CTLT.GEM
2015-08-13 1.0.0 First Release   2015-08-13 1.0.0 First Release
2015-08-17 1.0.3 解決主動連線問題。 2015-08-17 1.0.3 解決主動連線問題。
2015-08-22 1.0.4 新增Port Occupied detection功能 2015-08-26 1.0.4 Bugs fixed: S6F11、S6F20、S6F16
2015-08-26 1.0.5 Fixed LinkTestThread abort   2015-09-09 1.0.5 修正S1F13、S1F14 MDLN與SoftRev更新問題
2015-09-01 1.0.6 1.修正T3 Timeout問題
2.修正T6 Timeout問題
3.修正MessageQueue問題
  2015-09-23 1.0.6 修正.NET framework共通性問題。(多型問題、Object型態轉換問題 for VB.NET)
2015-09-09 1.0.7 1.修正S1F13、S1F14問題 2015-10-05 1.0.7 修正.NET framework共通性問題。(多型問題、Object型態轉換問題 for VB.NET)
2015-09-23 1.0.8 1.修正CTLT.Interop.SECS.dll無法於無安裝
   Visual Studio的設備上執行。
2.修正:連線後,若再有其它Client連線造
   成訊號錯誤或斷線問題。
  2015-10-12 1.0.8 1. 加入DriverType判斷。
2. 加入BinarySearch功能。
3. 修正 AlarmReportSend() ALTX。
2015-10-05 1.0.9 1. CTLT.Interop.SECS.dll加入License Dongle
    判斷程式。
2. CTLT.SECS.dll加入License Dongle判斷程
    式。
  2015-10-30 1.0.9 修正讀取DefineProcessProgram.txt空行問題。
2015-10-12 1.1.0 1.修正DataItemOut輸出中文字串長度問題。   2015-11-11 1.1.0 1.修正讀取EqpSV.csv與EqpDV.csv時忽略名稱前有
   加"//"的列資料。
2.修正讀取EqpAlarm.csv新增自訂欄位而無法讀取問
   題。
3.修正UpdateEC() 無法更新ASCII Type問題。
2015-10-28 1.1.1 1.新增可指定HSMS_Log路徑功能。
   說明:
   若HSMS_LogPath為空值,則為預設路徑(System.Environment.CurrentDirectory\HSMS_Log) axQSWrapper1.HSMS_LogPath = @"D:\MyLog";
          try
          {
               axQSWrapper1.Initialize();
           } catch (Exception ex)
          { 
              MessageBox.Show(ex.Message);
           }
  2015-12-28 1.2.0 1.新增PP資料夾內可有其它資料夾。
2.判斷PP所有資料夾內是否有重複PPID。
2015-11-05 1.1.2 新增Initialize() 檢查LocalIP或RemoteIP設定是
否正確功能。
  2015-12-31 2.0.0 1.修改所有API方法名稱。
2015-12-01 1.1.3 1.修正LinkTest Timeout時,送出斷線訊息。   2016-01-06 2.0.1 1.新增CGEvent for replacing QGEvent。
2015-12-08 1.2.0 1.修正DataItemOut輸出中文字串長度 > 255時問題。   2016-01-09 2.0.2 1.修正S5F3 Alarm Enable/Disable問題。
2.修正S2F33 DefineReport(ClearAll)問題。
3.修正S2F35 LinkReport(ClearAll)問題。
2015-12-09 1.2.1 1.修正DataItemOut輸出Binary,Int1,Int2,Int4,FT4,FT8,Uint1,Uint2,Uint4,Boolean長度>255問題。   2016-01-20 2.0.3 1.修正S7F26 Reply format錯誤問題。
2015-12-17 1.2.2 1.修正送出S1F1與接收S1F2同步問題。   2016-01-20 2.0.4 1. 修正S7F3、S7F23 Create New PP時Driver Crash問
    題。
2015-12-31 2.0.0 1.修改所有API方法名稱。   2016-01-20 2.0.5 1. 修正S2F33、S2F35 Define New Report & Link時問
    題。
2016-01-06 2.0.1 1.修正Active Mode下,發生T6 timeout問題。
2.新增CSEvent for replacing QSEvent。
2016-01-22 2.0.6 1. 將讀取檔案的編碼方式由Default改為UTF8.
2016-01-27 2.0.2 1.新增Check Device ID功能。   2016-01-22 2.0.7 1. 修正S7F3、S7F5 Binary PP format問題。
2016-09-12 2.0.4 1.修正主動連線時,程式Lag問題。   2016-01-27 2.0.8 1.新增Check Device ID功能。
2016-11-24 2.1.0 1.新增Multi-Connection功能。   2016-02-04 2.0.9 1.新增[DeviceIDCheck]開啟/關閉功能於GemConfig.ini
   中。
 2.修正S9F9錯誤。
2016-11-27 2.1.1 1.修正Multi-Connection檢查功能。   2016-02-18 2.1.0 1.修正S7F25 FormattedPP Request時,內容為空值時
   問題。
2017-02-14 2.1.2 1.修正Log計時問題。   2016-02-23 2.1.1 1.修正S6F1 Trace Data Send sample number錯誤問
   題。
2016-04-10 2.1.3 1.修正log大量文字檔時的效能問題。   2016-02-26 2.1.2 1.修正S2F23 Trace Stop 問題。
2017-04-12 2.1.4 1.改善Log大量Binary資料時的效能問題。   2016-03-24 2.1.3 1.GemConfig.ini新增
1.1 是否檢查DeviceID功能
[Config]
DeviceIDCheck = Yes
1.2 Text Encoding格式可要設定
[TextEncoding]
Encoding = Default
2016-04-18 2.1.5 1.修正Log大量Binary資料問題。   2016-09-12 2.1.4 1.修正主動連線問題。
      2016-11-24 2.2.0 1.新增Multi-Connection功能。
      2016-11-27 2.2.1 1.修正Multi-Connection檢查功能。
      2017-03-30 2.2.3 1.修正S1F4只能回傳SV問題。
      2017-03-31 2.2.4 1.修正主動模式下,接收S1F14問題。
      2017-04-10 2.2.5 1.改善S7F3 PP_Send效能。
      2017-04-12 2.2.6 1.改善S7F3 PP_Send效能(Binary Format)。
      2017-04-18 2.2.7 1.修正S7F3 PP_Send問題。