Defining General Information  | 
From SX Open file  | To OPC file  | Comments  | 
- Delete supervisor (orange) lines 6 to 14.
 - Delete the SERVER_STATE State lines.
 - Delete each of the array lines 2 through x. Only an individual entry may exist on array data points.
 
  |    | Only Individual arrays are supported in Desigo CC. Existing alarms in tab BSTR_Hash are not supported. Desigo CC can map related OPC datapoint information (for example, Value, Limit High) onto a single BACnet datapoint.  | 
- Select the OPC Server tab.
 - Highlight cell 7B [OPC Server Name].
 - Right-click and select Copy.
 
  | - Select section [SERVERS].
 - Select column C [Prog ID].
 - Right-click and select Paste.
 - In column A [Name], enter a description (spaces not permitted).
 - In the B [Description] column, enter a description, for example:
 
  | In the event a value is entered in the SX Open file, in column C [Computer Name], it must be prefixed by a forward slash (/) in the Prog ID, for example: Computer_Name/OPC_Server_Name  | 
- Select the BACnet Device tab.
 - Delete supervisor information (orange) lines 6 to x.
 - Highlight as of line 8, column D [Description].
 - Right-click and select Copy.
 
  | - Select section [GROUPS].
 - Select column B [Name].
 - Right-click and select Paste.
 - In the column C [Description], enter a description for each entry.
 - In column A [Parent Server Name], enter the same description as section [SERVERS], column A [Name].
 
  | The information in column B [Name] must match section [ITEMS], column A [Parent Group Name].  | 
Creating Data Points  | 
From SX Open file  | To OPC file  | Comments  | 
- Select column L (Keyname).
 - Highlight all data points.
 - Right-click and select Copy.
 
  | - Select section [ITEMS].
 - Select column B [Name].
 - Right-click and select Paste.
 - Replace all special characters not supported in Desigo CC with an underscore ( _). 
 
 Example  Building1'CabinetQ1'MtrEg1'CurrPh1  Building1_CabinetQ1_MtrEg1_State  | Data points with a high or low limit must be unique. Supplement the information with a suffix _PrVal, _LoLim, and _HiLim to ensure uniqueness.  | 
- Select column N (Description).
 - Highlight all data points.
 - Right-click and select Copy.
 
  | - Select section [ITEMS].
 - Select column C (Description).
 - Right-click and select Paste.
 - Replace all special characters not supported in Desigo CC with an space.
 
 Example  Building1'CabinetQ1'MtrEg1'CurrPh1  Building1 CabinetQ1 MtrEg1 State  |    | 
- Select column A [Item Name].
 - Highlight all data points.
 - Right-click and select Copy.
 
  | - Select section [ITEMS].
 - Select column D [Item Name].
 - Right-click and select Paste.
 
  |    | 
No steps.  | - Select section [GROUPS].
 - Select column B [Name].
 - Highlight the entry and copy the information to the section [ITEMS], column A [Parent Group Name].
 
  | Enter the same description on all data points for the same device.  | 
Configuring data points  | 
From SX Open file  | To OPC file  | Comments  | 
- Information from columns J (BACnet Object Type)+ P (Destination).
 
  | - Select section [ITEMS].
 - Select column F [Direction].
 - Enter information (I, O or IO) for each data point.
 
  | Define the input and output: BACnet = I OPC = IO Two way = IO  | 
- Information from columns J (BACnet Object Type)+ C (OPC Data Type).
 
  | - Select section [ITEMS].
 - Select column E [Data Type].
 - Enter information for each data point.
 
  | Data type is based on the import rules for library Global_OPC_HQ_1.  | 
- Select an analog data point.
 - Information from column T (Min Present Value).
 
  | - Select section [ITEMS].
 - Select column O [Min].
 - Enter information for each analog data point.
 
  |    | 
- Select an analog data point.
 - Information from column U (Max Present Value).
 
  | - Select section [ITEMS].
 - Select column P [Max].
 - Enter information for each analog data point.
 
  |    | 
- Select an analog data point.
 - Information from column X (Resolution).
 
  | - Select section [ITEMS].
 - Select column U [Resolution].
 - Enter information for each analog data point, for example: 0.1.
 
  |    | 
Defining Units and Texts  | 
From SX Open file  | To OPC file  | Comments  | 
- Select an analog data point.
 - Information from column S (BACnet Unit).
 
  | - Select section [ITEMS].
 - Select column V [Eng Unit].
 - Enter information for each analog data point, for example: 48.
 
  | You must enter a number as the unit, for example: 48 = kW.  | 
- Select a binary data point.
 - Information from columns AA (Polarity) + AB (Active Text) + AC (Inactive Text).
 
  | - Select section [ITEMS].
 - Select column W [State Text].
 - Enter the Path, for example: Heating$Cooling.
 
  | Enter only states that are not standard OPC texts. A separator must be added between the states.  | 
- Select a multistate data point.
 - Information from columns AG (No. Of States) + AH (State Text Ref).
 
  | - Select section [STATE_TEXTS].
 - Select column A [Table Name].
 - Enter the text group, for example, TxG_SXText10001.
 Number, index and texts are defined in the State tab. - Select column B [Index].
 - Enter the index number.
 - Select column C [Text].
 - Enter the associated index text.
 
  | Example Configuration tab:  
 Example State tab:  
 Example result:  
 The text groups must be manually created in the system.  | 
Defining Alarm Response  | 
From SX Open file  | To OPC file  | Comments  | 
- Column AQ = 0.
 - Information from column AK (High Limit).
 AK = 100 - Information from column AL (LowLimit).
 AL = -100 
  | - Select section [ITEMS]
 - Select column Z [Alarm Value].
 - Enter information for the data point.
 Z = 100$-100 
  | Multiple alarms must be separated by $. Example: For column X, the results are the following, HighPriorityAlarm$HighPriorityAlarm  | 
- Column AQ = 0.
 - Multistate information from column AM (Alarm Value(s)).
 AM = 2,3,4 - Information from column An (Fault Value)).
 AM = 5,6 
  | - Select section [ITEMS].
 - Select column Z [Alarm Value].
 - Enter information for the data point.
 Z = 2$3$4$5$6 
  | Example: For column X, the result would be MediumPriorityAlarm_NoAckNoReset$MediumPriorityAlarm_NoAckNoReset$MediumPriorityAlarm_NoAckNoReset$Fault_NoAckNoReset$Fault_NoAckNoReset  | 
- Column AQ = 0.
 - Information from column AO (Notification Class).
 AO = 31 
  | - Select section [ITEMS].
 - Select column X [Alarm Class].
 - Enter information for the data point.
 X = HighPriorityAlarm$LowPriorityAlarm 
  | The number of entries in the Alarm class (Syntax, see Notification Class) must match the number of entries in the column Alarm Value. Alarm types: Simple = Alarm_NoAckNoReset Basic = Alarm_NoReset Alarm = Alarm  | 
- No steps.
 
  | - Select section [ITEMS].
 - Select column Y [Alarm Type] for example: GE$LE
 
  | The number of entries in the Alarm class and Normal Text) must match the number of entries in the column Alarm Value. Alarm type operators GE = Value greater than LE = Value less than EQ = Value equal to  | 
- Column AQ = 0.
 - Information from column AP (Message Text), for example: No communication is available.
 
  | - Select section [ITEMS].
 - Select column AA [Event Text], for example: No communication is available.
 - Select column AB [Normal Text], for example: Communication is available.
 
  | The number of entries in the Alarm class and Normal Text) must match the number of entries in the column Alarm Value. NOTE: SX Open could only support one text.  | 
Creating Data Point Hierarchy  | 
From SX Open file  | To OPC file  | Comments  | 
- Select column L (Keyname).
 - Highlight all data points.
 - Right-click and select Copy.
 
  | - Select section [ITEMS].
 - Select column AE [Logical Hierarchy].
 - Right-click and select Paste.
 - Select column AF [User Hierarchy].
 - Right-click and select Paste.
 - Replace all ' (apostrophes) with _ (underscore).
 
 Example Building1'CabinetQ1'MtrEg1'CurrPh1  Building1_CabinetQ1_MtrEg1_State  | Hierarchies are only possible is the information in column L is structured hierarchically.  |