iSMA CONTROLLI iSMA-B-FCU User Manual

Hide thumbs Also See for iSMA-B-FCU:
Table of Contents

Advertisement

Quick Links

iSMA-B-FCU
User Manual
Programming
www.ismacontrolli.com
DMP243en | 1st Issue rev. 5 | 07/2024

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the iSMA-B-FCU and is the answer not in the manual?

Questions and answers

Summary of Contents for iSMA CONTROLLI iSMA-B-FCU

  • Page 1 User Manual Programming www.ismacontrolli.com DMP243en | 1st Issue rev. 5 | 07/2024...
  • Page 2: Table Of Contents

    Programming User Manual Table of Contents Introduction ........................... 5 Revision History..........................5 Overview ..........................6 Programming in iC Tool....................... 8 iC Tool Installation ........................8 Connecting to Device........................9 App ............................13 Logic...............................14 Drivers ............................14 Service ............................14 4.3.1 users ............................15 4.3.2...
  • Page 3 Programming User Manual 5.2.2 NVIntegerWritable ........................ 34 5.2.3 NVBooleanWritable......................35 SlaveNetwork..........................36 5.3.1 NVNetBoolean........................37 5.3.2 NVNetNumeric ........................39 5.3.3 NVNet ............................40 iSMA Room Devices Modbus Kit..................42 FanSpeed............................42 CO2Alarm .............................44 CO2Sensor ...........................46 HumiditySensor ..........................47 MainMenuBoolean........................48 MainMenuNumeric ........................50 SubmenuBoolean........................52 SubmenuNumeric ........................54 TemperatureSensor........................56...
  • Page 4 Programming User Manual 9.2.5 ModbusAsyncDevice......................77 9.2.6 ModbusAsyncBooleanWritable..................78 9.2.7 ModbusAsyncNumericMultiPoint..................79 9.2.8 ModbusAsyncRegisterBitWritable ..................81 iSMA FCU Kit ........................83 10.1 FCU_PI............................83 10.2 FCU_OutputsSwitch ........................84 10.3 FCU_MasterSlave ........................88 10.4 FCU_TemperatureBinary ......................90 10.5 FCU_TemperatureSensorsSwitch ...................98 10.6 FCU_EffectiveSetpointCalculator..................101 10.7 FCU_ChangeOfStateDelay ..................... 103 10.8...
  • Page 5: Introduction

    Programming User Manual 1 Introduction This user manual describes programming of the iSMA-B-FCU controller. 1.1 Revision History Rev. Date Description 19 Jul 2024 • Updated iSMA Room Devices Modbus kit components 21 Feb 2023 • Corrections in the iSMA Room Devices Modbus kit •...
  • Page 6: Overview

    COM2: port with two RJ12 connectors; the port can be used for communication using the Modbus Async protocol. Each iSMA-B-FCU device has a set of kits, which are installed with the firmware. These kits are required for proper operation of default application, and can be also used to develop a custom application.
  • Page 7 The device is also equipped with the alarm LED (ALM), which allows for signalizing states of the iSMA-B-FCU device predefined in the application. For example, it can be used for signalizing alarms. The components for servicing of all inputs, outputs shown below are placed under the iSMA_platFCU palette.
  • Page 8: Programming In Ic Tool

    Programming User Manual 3 Programming in iC Tool As a significant part of the end-to-end iSMA CONTROLLI solution, the iC Tool gives the customer a convenient way to create and manage custom applications for the Sedona- based controller. The iC Tool covers all requirements to create and manage applications: it has a wire sheet for convenient visual programming, property sheets for details;...
  • Page 9: Connecting To Device

    230 V AC power supply. • Before connecting the iSMA-B-FCU device to the iC Tool, run the FCU Updater. Connect the iSMA-B-FCU device to the USB port in your computer–SOX and Console buttons should be active, which means that the FCU Updater is communicated with the iSMA-B-FCU device.
  • Page 10 Programming User Manual Figure 2. FCU Updater • Click the SOX button to open a pop-up window, and then click the Begin Communication button. Figure 3. Beginning communication in the FCU Updater www.ismacontrolli.com DMP243en | 1st Issue rev. 5 | 07/2024...
  • Page 11 Right-click on the project folder and select the  Add Device option. Figure 4. Adding device Note: The newest version of the iC Tool should be installed on the PC for connection with the newest version of the iSMA-B-FCU. • Upon selecting the above option, an authorization window pops up.
  • Page 12 Programming User Manual • type: Sedona; • IP address: 127.0.0.1; • port: 1876. Log in using the following username and password:  • username: admin • password: empty box (no characters). Figure 6. Authentication window www.ismacontrolli.com DMP243en | 1st Issue rev. 5 | 07/2024...
  • Page 13: App

    • Time To Steady State: allows to set the time from app start to steady-state; • Hibernation Resets Steady State: not active in the iSMA-B-FCU; • Number Of Components: shows the number of components used in the application. The app component offers the following actions, available in the context menu: •...
  • Page 14: Logic

    The Drivers component has been created to manage networks used by the application. All components responsible for networks and components associated with them, used by the iSMA-B-FCU device, have to be placed under the Drivers component. It could be Local IO Network (which manages physical inputs and outputs built-in the iSMA-B-FCU device), or networks responsible for protocols, which allow communicating with other devices (in case of the iSMA-B-FCU device: Modbus Async, Slave Network, and BACnet Master-Slave).
  • Page 15: Users

    Programming User Manual Figure 9. The Service component 4.3.1 users The users component is responsible for the user support. It allows to add and remove users as well as define their access rights to individual components. Each Sedona application component has a Meta slot, used to assign it to one or more groups. Sedona has 4 predefined groups.
  • Page 16: Sox

    4.3.2 sox The SOX protocol is a standard protocol used to communicate with Sedona devices. In this case, SOX is used to communicate the iSMA-B-FCU device with the iC Tool, using a USB connection. Note: SOX is a service type protocol, executed after application components. If there is...
  • Page 17 Platform Ver: shows the platform version; • Mem Available: shows the RAM memory available in the controller; Note: The whole application for the iSMA-B-FCU device cannot exceed 64 kB. • Cpu Usage: shows the CPU usage from the last 5 seconds;...
  • Page 18 Programming User Manual • For Example, if 2 NV Numeric components, 3 NV Boolean components, 4 NV Net Numeric components, and 5 NV Net components are added to the application, the usage of memory cells can be calculated as follows:...
  • Page 19: Isma Platfcu Kit

    All these components are described in the sections below. 5.1 LocalIO The iSMA-B-FCU device is equipped with 18 physical inputs and outputs. To learn more about the device's inputs and outputs please see: Inputs and Outputs. 5.1.1 LocalIO Component The LocalIO is the main component servicing the physical inputs and outputs.
  • Page 20: Localiofolder

    Programming User Manual Figure 14. The Watchdog component The Watchdog component has the following slots: • Status: indicates the status of the Watchdog component; • Fault Cause: shows the fault cause description; • Watchdog Time: sets the time between the reception of valid messages, the 0 value disables this function;...
  • Page 21 Programming User Manual Figure 15. The LocalIOFolder component 5.1.4 DO The DO is a component designed for servicing digital output. The DO component has to be placed under the LocalIO component. Figure 16. The DO component www.ismacontrolli.com DMP243en | 1st Issue rev. 5 | 07/2024...
  • Page 22: Sidigital

    • Fault Cause: shows the fault cause description; • Address: sets the number of the physical input of the iSMA-B-FCU device (SI1, SI2, SI3, SI4); • Invert: shows the value negative to the value read from the special input (in dry contact mode) of the iSMA-B-FCU device, •...
  • Page 23: Toutpwm

    • Fault Cause: shows the fault cause description; • Address: sets the number of the physical input of the iSMA-B-FCU device (SI1, SI2, SI3, SI4); • Out: displays the actual value of the input; if the voltage measurement is enabled, measuring of resistance is disabled, and the Out slot displays the last value of resistance.
  • Page 24: Sitemperature

    Programming User Manual • Fault Cause: shows the fault cause description; • Address: sets the number of the physical triac output of the iSMA-B-FCU device (TO1, TO2); • Out: displays the actual value of the output; • In: the input slot.
  • Page 25: Todigital

    • Fault Cause: shows the fault cause description; • Address: sets the number of the physical input of the iSMA-B-FCU device (SI1, SI2, SI3, SI4); • Out: displays the actual value of the input. If the voltage measurement is enabled, measuring of temperature is disabled, and the Out slot displays the last value of the temperature, measured before switching to the voltage measurement.
  • Page 26: Sivoltage

    Status: indicates the status of the SIVoltage component; • Fault Cause: shows the fault cause description; • Address: sets the number of the physical input of the iSMA-B-FCU device (SI1, SI2, SI3, SI4); • Out: displays the actual value of the input. If the temperature measurement is enabled, measuring of voltage is disabled, and the Out slot displays the last value of voltage, measured before switching to the temperature measurement.
  • Page 27: In4Out

    Programming User Manual Figure 24. The DIPSwitch component The DIPSwitch component has the following slots: • Status: indicates the status of the DIPSwitch component; • Fault Cause: shows the fault cause description; • Out1-Out8: displays the actual states of each binary signal from the GFG DIP switch, according to the figure below: Figure 25.
  • Page 28: Ledalarm

    Fault Cause: shows the fault cause description; • Out: displays the actual state of the output, which is sent to the iSMA-B-FCU device. The true state overrides the low state (I4 terminal is connected to G0 ground–voltage between them is equal to 0 V DC). The false state does not affect the operation of the component–voltage between I4 and G0 equals 5 V DC.
  • Page 29: Aovoltage

    Fault Cause: shows the fault cause description; • Out: displays the actual state of the alarm LED, which is sent to the  iSMA-B-FCU device. The true state–the LED lights up; the false state–the LED is off. The LedAlarm component offers the following action, available in the context menu: •...
  • Page 30: Aodigital

    Status: indicates the status of the AOVoltage component; • Fault Cause: shows the fault cause description; • Address: sets the number of the physical output of the iSMA-B-FCU device (AO1, AO2, AO3); • Out: displays the actual value of the output (0 mV-10 000 mV);...
  • Page 31: Localioconfig

    Status: indicates the status of the DICounter component; • Fault Cause: shows the fault cause description; • Address: sets the number of the physical Input of the iSMA-B-FCU device (DI1, DI2, DI3, DI4); • Out: displays the actual value of the counter servicing the selected input;...
  • Page 32 Programming User Manual Figure 31. The LocalIOConfig component The LocalOConfig component has the following slots: • SIn Type Int: (where n is a number of the special input) sets the integer value corresponding to the type of temperature sensor;...
  • Page 33: Nv Components

    Programming User Manual Any settings of the LocalIOConfig component are stored in the component, and can be transferred to other devices (quick set-up of multiple devices). 5.2 NV Components The NV components (non-volatile) are components, which value can be recorded in the device’s EEPROM non-volatile memory.
  • Page 34: Nvintegerwritable

    Programming User Manual Figure 32. The NVNumericWritable component The NVNumericWritable component has the following slots: • Status: the point’s actual status (Auto/Hand); • Out: the output slot; • In: the input slot; • User: the user value slot (setting by Set action);...
  • Page 35: Nvbooleanwritable

    Programming User Manual Figure 33. The NVIntegerWritable component The NVIntegerWritable component has the following slots: • Status: the point’s actual status (Auto/Hand); • Out: the output slot; • In: the input slot; • User: the user value slot (setting by Set action);...
  • Page 36: Slavenetwork

    5.3 SlaveNetwork The slave network is used for communication of the iSMA-B-FCU device with the upper- level systems (for example, BMS). Communication can be realized by the Modbus RTU/ ASCII or the BACnet MS/TP protocol (depends on the PROTOCOL DIP switch configuration).
  • Page 37: Nvnetboolean

    Programming User Manual Figure 35. The SlaveNetwork component The SlaveNetwork component has the following slots: • Status: indicates the network status; • Fault Cause: shows the fault cause description; • Baudrate: indicates the baud rate of communication (set by the PROTOCOL DIP Switch);...
  • Page 38 Programming User Manual the NVNet component to synchronize the values in all connected components. This option is enabled only if the Link Set slot is set to true. Figure 36. The NVNetBoolean component The NVNetBoolean component has the following slots: •...
  • Page 39: Nvnetnumeric

    Programming User Manual 5.3.2 NVNetNumeric The NVNetNumeric is a component that stores the output value in the non-volatile EEPROM memory of the device. After rebooting the device or power failure, the component value is restored from this particular memory. The NVNetNumeric component occupies a single memory cell of the numeric type.
  • Page 40: Nvnet

    Numeric (float) variables: the NVNetNumeric component. All NVNet components have to be placed under the SlaveNetwork component. Note: The iSMA-B-FCU device supports up to 200 NVNetNumeric or up to 200 NVNetBoolean components. The number of free NV memory cells can be checked under platform properties.
  • Page 41 Programming User Manual the values stored in the local EEPROM memory. To copy NV Net components to another device along with their values (e.g., setpoint), use global actions of the plat component: Step 1: Use the global action Copy From NV The Default / Copy From NV To User.
  • Page 42: Isma Room Devices Modbus Kit

    Programming User Manual 6 iSMA Room Devices Modbus Kit The iSMA Room Devices Modbus kit is an extension of the Modbus Async Network kit, which allows to easily manage the iSMA-B-LP, Touch Point, and FP devices. With the kit’s components, the user can build an application that easily communicates and configures the LP/Touch Point/FP panels.
  • Page 43 Programming User Manual Figure 38. FanSpeed component The FanSpeed component has the following slots: • Status: shows the component’s status; • Fault Cause: shows the fault cause description; • Fault Status: informs about the point error status (true: point read/write error);...
  • Page 44: Co2Alarm

    Programming User Manual • Part Editable: allows to set an editing mode in the panel (FullyEditable, AutoOffMode); • Fast Edit Mode: enables a fast edit mode in the panel (only for the LP panel); • Mode: identifies a way of controlling the panel (LocalMode, BmsMode);...
  • Page 45 Programming User Manual Figure 39. CO2Alarm component The CO2Alarm component has the following slots: • Status: shows the point’s status; • Fault Cause: shows the fault cause description; • Fault Status: informs about the point error status (true: point read/write error);...
  • Page 46: Co2Sensor

    Programming User Manual • Write Config: writes configuration parameters to the panel (Co2 Setpoint For Alarm, Co2 Differential For Alarm, Co2 Alarm Flashing Lcd, Co2 Alarm Buzzer, Co2 Alarm In Alarm Show High, Co2 Alarm Confirm Enable). 6.3 CO2Sensor Note: Component applicable for the LP and Touch Point panels.
  • Page 47: Humiditysensor

    Programming User Manual • Config Trigger: sends configuration parameters to the device components on rising edge (Display Name, Visibility, Sensor Offset, Sensor Filter). The LpCO2Sensor component has the following right-click menu actions: • Read: reads the remote device CO sensor value and updates the Out slot;...
  • Page 48: Mainmenuboolean

    Programming User Manual • Displaying Mode: allows to set the display mode (RealValue: the Out value is divided by 10, RegisterValue: the value is taken directly from the register); • Out: the humidity sensor value; • Display Name: allows to set the humidity sensor display name on the display (up to 4 characters, only ASCII characters, only for the LP panel);...
  • Page 49 Programming User Manual Figure 42. MainMenuBoolean component The MainMenuBoolean component has the following slots: • Status: shows the point’s status; • Fault Cause: shows the fault cause description; • Fault Status: shows the point error status (true: point read/write error);...
  • Page 50: Mainmenunumeric

    Programming User Manual • Point Visibility: allows to activate or deactivate the point on the display; • Point True Text: allows to set the 4 characters LCD display text in the true state (only ASCII characters); • Point False Text: allows to set the 4 characters LCD display text in the false state (only ASCII characters);...
  • Page 51 Programming User Manual Figure 43. MainMenuNumeric component The MainMenuNumeric component has the following slots: • Status: shows the point status; • Fault Cause: shows the fault cause description; • Fault Status: informs about the point error status (true: point read/write error);...
  • Page 52: Submenuboolean

    Programming User Manual • In: the point’s input slot; • Point No: the panel main menu number; • Point Display Name: allows to set the point’s display name on the LCD screen (up to 4, only ASCII characters); •...
  • Page 53 Programming User Manual Figure 44. SubmenuBoolean component The SubmenuBoolean component has the following slots: • Status: shows the point’s status; • Fault Cause: shows the fault cause description; • Fault Status: shows the point error status true: point read/write error);...
  • Page 54: Submenunumeric

    Programming User Manual • Submenu: the panel submenu number; • Point No: the submenu point number; • Point Display Name: allows to set the 4 characters submenu point LCD display name (only ASCII characters); • Point Visibility: allows to activate or deactivate the point on the display;...
  • Page 55 Programming User Manual Figure 45. SubmenuNumeric component The SubmenuNumeric component has the following slots: • Status: shows the point’s status; • Fault Cause: shows the fault cause description; • Fault Status: shows the point error status true: point read/write error);...
  • Page 56: Temperaturesensor

    Programming User Manual • Displaying Mode: allows to set the displaying mode (RealValue: the Out value is divided by 10; RegisterValue: the value is taken directly from the register); • Out: the output slot, the current value of the read/write register;...
  • Page 57 Programming User Manual Figure 46. TemperatureSensor component The TemperatureSensor component has the following slots: • Status: shows the component’s status; • Fault Cause: shows the fault cause description; • Fault Status: informs about the point error status (true: point read/write error);...
  • Page 58: Occupancy

    Programming User Manual • Write Config: writes configuration parameters to the panel (Display Name, Visibility, Decimal Point, Sensor Offset, Sensor Filter). 6.10 Occupancy Note: Component applicable for the LP, Touch Point, and FP panels. The Occupancy component is responsible for configuring occupancy settings in the panel.
  • Page 59: Temperaturesetpoint

    Programming User Manual • Occupancy Current Status: sets the current status of occupancy (Unoccupied, Occupied, Standby, ForcedOccupied); • Occupancy Current Mode: sets the current mode of occupancy (Unoccupied, Occupied); • Visibility: allows to activate or deactivate the point on the display (only for the LP panel);...
  • Page 60 Programming User Manual Figure 48. TemperatureSetpoint component The TemperatureSetpoint component has the following slots: • Status: shows the component’s status; • Fault Cause: shows the fault cause description; • Fault Status: informs about the point error status (true: point read/write error);...
  • Page 61 Programming User Manual • Actual Setpoint: reads a current temperature setpoint value set in the panel; Note: If the Write Type slot is set to COV_LinkSet and the Actual Setpoint slot is linked to the Out slot in the NVNumericWritable component, after reading the value from the panel, it is sent to the NVNumericWritable component.
  • Page 62: Advance Control Kit

    Programming User Manual 7 Advance Control Kit In order to facilitate the building of user applications, the Advance Control kit has been developed. Using components of this kit, the user can build an advanced application in a simple way. ...
  • Page 63: Actiontrigger

    Programming User Manual • Dimm Value: the Out slot for the dimmer, shows the analog value in the range 0-100%; • Switch Type: the button input; • Switch1: the button input, main for the SingleSwitch mode, on or increasing output in the DoubleSwitch mode;...
  • Page 64: Raiselower

    Programming User Manual • Status: shows the component’s status; • In Boolean: the input slot to create a link connection between components of the Boolean type; • In Integer: the input slot to create a link connection between components of the integer type;...
  • Page 65 Programming User Manual • Function: the current function description (Lower_State, Static_State, Raise_State, Adjustment_Opening, Adjustment_Closing); • Virtual Position: shows the valve virtual position in %; • Out: the analog output slot; • Rise Out: the digital output for the rising function;...
  • Page 66: Bacnet Master-Slave Kit

    Programming User Manual 8 BACnet Master-Slave Kit The iSMA-B-FCU device can work in defined networks, where one device is a master and remaining devices (slaves) follow the master’s parameters. The single master device can have up to 5 slave devices, and it is possible to share up to 100 points with them.
  • Page 67: Binaryvaluewrite

    Programming User Manual • Ping Frequency: allows to set the time between testing messages to check slave devices connection, min. 1; • Ping Trigger: triggers the Ping action on the rising edge of value; • Free Points: shows the number of free BACnet Master-Slave points.
  • Page 68: Analogvalueread

    Programming User Manual 8.2.2 AnalogValueRead The AnalogValueRead component is responsible for reading analog values from slave devices. Values are read in time periods defined in the Poll Frequency slot. Reading can be also forced using the Read action. The AnalogValueRead component has to be placed under the BACnetMasterSlaveNetwork component.
  • Page 69: Binaryvalueread

    Programming User Manual Figure 55. AnalogValueWrite component The AnalogValueWrite component has the following slots: • Status: shows the point’s status; • Fault Cause: shows the fault cause description; • Enable: enables or disables the network (true: enabled, false: disabled);...
  • Page 70 Programming User Manual Figure 56. BinaryValueRead component The BinaryValueRead component has the following slots: • Status: shows the point’s status; • Fault Cause: shows the fault cause description; • Enable: enables or disables the network (true: enabled, false: disabled);...
  • Page 71: Modbus Async Network Kit

    Programming User Manual 9 Modbus Async Network Kit This section provides a collection of procedures to be used for the iSMA-B-FCU Modbus drivers in order to build networks of devices with Modbus points. The iSMA-B-FCU device has two RS485 ports. The COM2 port (with RJ12 connector) can be used as a Modbus RTU/ASCII master.
  • Page 72: Modbusasyncbooleanpoint

    Programming User Manual • Stop Bits: displays the number of stop bits (1 bit, 2 bits); • Data Bits: displays the number of data bits (7 bits or 8 bits); • Parity: configures the parity bit (None, Odd, Even, Always1, Always0);...
  • Page 73: Modbusasyncregisterbitpoint

    Programming User Manual Figure 58. ModbusAsyncBooleanPoint The ModbusAsyncBooleanPoint component has the following slots: • Status: shows the point’s status, • Fault Cause: shows the fault cause description; • Fault Status: shows the point error status (true: point read error);...
  • Page 74: Modbusasyncnumericpoint

    Programming User Manual Figure 59. ModbusAsyncRegisterBitPoint The ModbusAsyncRegisterBitPoint component has the following slots: • Status: shows the point’s status; • Fault Cause: shows the fault cause description; • Fault Status: informs about the point error status (true: point read error);...
  • Page 75: Modbusasyncnumericwritable

    Programming User Manual Figure 60. ModbusAsyncNumericPoint The ModbusAsyncNumericPoint component has the following slots: • Status: shows the point’s status; • Fault Cause: shows the fault cause description; • Fault Status: informs abou the point’s error status (true: point read error);...
  • Page 76 Programming User Manual Figure 61. ModbusAsyncNumericWritable The ModbusAsyncNumericWritable component has the following slots: • Status: shows the point’s status; • Fault Cause: shows the fault cause description; • Fault Status: informs about the point error status (true: point read/write error);...
  • Page 77: Modbusasyncdevice

    Programming User Manual • Read: reads the value from the device and sends it to the Out slot; • Send Value: sends the user value from the pop-up window, without changing the In slot. 9.2.5 ModbusAsyncDevice The ModbusAsyncDevice is a component responsible for servicing a physical device connected to the Modbus network.
  • Page 78: Modbusasyncbooleanwritable

    Programming User Manual • Retry Count: allows to set the maximum number of error messages (CRC error, lost messages); • Address Format: allows to set the Modbus address format (Modbus, decimal); • Ping Address Reg: allows to set any register number (input or holding type), which will be read for the device connection test;...
  • Page 79: Modbusasyncnumericmultipoint

    Programming User Manual • Address Format: allows to set the register address format (Modbus, decimal); • Address: allows to set the register address; • Poll Frequency: allows to set the reading poll frequency (fast, normal, slow); • Write Type: allows to set the writing mode (COV: only on input change, COV_PollFrequency: on input change and periodically, PollFrequency: only periodically, COV_LinkSet: only on input change using the "reverse following the link"...
  • Page 80 Programming User Manual Figure 64. ModbusAsyncNumericMultiPoint The ModbusAsyncNumericMultiPoint component has the following slots: • Status: shows the point’s status; • Fault Cause: shows the fault cause description; • Fault Status: informs about the point’s error status (true: point read error);...
  • Page 81: Modbusasyncregisterbitwritable

    Programming User Manual The ModbusAsyncNumericMultiPoint component offers the following action, available in the context menu: • Read: enforces reading of the point. 9.2.8 ModbusAsyncRegisterBitWritable The ModbusAsyncRegisterBitWritable component is responsible for sending and reading Boolean values from the device. The component has to be placed under the ModbusAsyncDevice component.
  • Page 82 Programming User Manual periodically, COV_LinkSet : only on the In slot change using the "reverse following the link" function); • Trigger: allows to force sending values on rising edge; • Out: the current value of reading bit; • In: the input slot.
  • Page 83: Isma Fcu Kit

    Programming User Manual 10 iSMA FCU Kit The iSMA FCU kit includes dedicated components, which can be used in typical FCU application.   10.1 FCU_PI The FCU_PI component is a regulator with proportional and integral actions. Figure 66. The FCU_PI component The FCU_PI ...
  • Page 84: Fcu_Outputsswitch

    Programming User Manual • Max Delta: allows to set the maximum amount the Out slot can change by in the exTime (setting to 0 disables this function); • Direct: allows to set the acting process; Available settings: true (direct-acting process), false (reverse the acting process);...
  • Page 85 Programming User Manual Figure 67. The FCU_OutputsSwitch component The FCU_OutputsSwitch component has the following slots: • Heating Valve: displays the status of the heating valve; the status is displayed differently depending on the Analog Outputs Enable setting (binary or analog): Available information for the temperature binary output: 0 (closed) or 1 (open);...
  • Page 86 Programming User Manual Available information for the temperature analog output: displays the value of the Analog Cooling In slot; • Fan Value: displays the status of the fan; the status is displayed differently depending on the Fan Type setting (binary or analog): Available information for the fan binary outputs: 0, 1, 2, or 3;...
  • Page 87 Programming User Manual Digital Heating Values For the 2-pipe system (the Mode _2 Pipes slot is set to true), if the Analog Outputs Enable slot is set to false, the Digital Heating slot displays the value of the Binary Heating In slot or the Binary Cooling In slot, depending on which slot has the true value.
  • Page 88: Fcu_Masterslave

    Programming User Manual Relay Cooling Values If the Cooling Relay Enable slot is set to true, and the Cooling Second Stage Enable slot is set to false (cooling in the first stage only), the value from the Binary Cooling In slot is set to the Relay Cooling slot.
  • Page 89 Programming User Manual Master Id Slave 1 ID Slave 2 ID Slave 3 ID Slave 4 ID Slave 5 ID 826102 826006 826007 826008 826009 826010 826103 826011 826012 826013 826014 826015 826104 826016 826017 826018 826019 826020 826105...
  • Page 90: Fcu_Temperaturebinary

    Programming User Manual Figure 68. The FCU_MasterSlave component The FCU_MasterSlave component has the following slots: • Slave1 Device Id-Slave5 Device Id: display the IDs calculated or set for five slave devices; • Master Local Device Id: sets the ID of the master device.
  • Page 91 Programming User Manual • One-stage mode: only the Heating Binary Output and Cooling Binary Output slots are switched on/off, • Two-stage mode: the Heating Binary Output and Cooling Binary Output slots are used for the first stage, and dedicated binary outputs (the Heating Second Stage Binary Output and Cooling Second Stage Binary Output slots) are used for the second stage.
  • Page 92 Programming User Manual Figure 70. Binary control of temperature for 1st stage only - cooling mode The values of the Heating Binary Output and Cooling Binary Output slots for the first stage, and the values of the Heating Second Stage Binary Output and Cooling Second...
  • Page 93 Programming User Manual Figure 71. Binary control of temperature for 1st and 2nd stage - heating mode www.ismacontrolli.com DMP243en | 1st Issue rev. 5 | 07/2024 page 93 of 133...
  • Page 94 Programming User Manual Figure 72. Binary control of temperature for 1st and 2nd stage - cooling mode www.ismacontrolli.com DMP243en | 1st Issue rev. 5 | 07/2024 page 94 of 133...
  • Page 95 Programming User Manual Figure 73. FCU_TemperatureBinary component The FCU_TemperatureBinary component has the following slots: • Temperature Control Demand: shows the current component temperature demand; www.ismacontrolli.com DMP243en | 1st Issue rev. 5 | 07/2024 page 95 of 133...
  • Page 96 Programming User Manual Available information: 1 (HeatingDemand), 2 (CoolingDemand); • Heating Binary Output: shows the state of the heating demand; • Cooling Binary Output: shows the state of the cooling demand; • Heating Second Stage Binary Output: shows the state of heating in the second stage;...
  • Page 97 Programming User Manual Note: In the Antifrost mode enabled, the Fan Demand slot is set to true, the Heating Binary Output is set to true, and the Heating Second Stage Binary Output is set to true (only if the Heating Second Stage Enable slot is set to true).
  • Page 98: Fcu_Temperaturesensorsswitch

    Programming User Manual Supply Air Temperature Limitation In order to maintain room conditions comfortable for the user, the supply air can have a temperature limitation. This function is available only if the supply air sensor is connected and works correctly. The supply air temperature can have a high limit defined by the Supply Temperature High Limit slot, and a low limit defined by the Supply Temperature Low Limit slot.
  • Page 99 Programming User Manual Figure 74. FCU_TemperatureSensorsSwitch component The FCU_Temperature_Sensors_Switch component has the following slots: • Temperature Source: informs about the source of the temperature set to the Cv slot; Available information: (0) Sensor Fault (fault status of the sensor selected by the Main Temperature Source slot), (1) LCD Panel, (2) Simple Panel, (3) Return temperature, (4) Net temperature;...
  • Page 100 Programming User Manual Lcd Panel Temperature slot is set to the Cv slot. If the LCD panel is not connected (the Lcd Panel Connected slot is set to false), a value from the Temperature When Sensors Are Fault slot is set to Cv slot.
  • Page 101: Fcu_Effectivesetpointcalculator

    Programming User Manual • Return Temperature Fault: allows to read the status of the return temperature sensor; Available settings: true (sensor fault), false (sensor’s operation is correct); • Return Temperature: allows to read the temperature from the return temperature sensor;...
  • Page 102 Programming User Manual Figure 75. FCU_EffectiveSetpointCalculator component The FCU_EffectiveSetpointCalculator component has the following slots: • Effective Setpoint: the main output slot of a component, which value is equal to the calculated effective temperature setpoint; • Effective Setpoint Source: displays information about the way the setpoint is actually calculated, depending on the occupancy status and heating or cooling mode setting; ...
  • Page 103: Fcu_Changeofstatedelay

    Programming User Manual • Offset In Occupied Only: determines whether the calculation of the Effective Setpoint value is to be included in the process of calculating the value of the Offset slot if a component is not in the Occupied mode;...
  • Page 104: Fcu_Valueholder

    Programming User Manual possibility to set the status defined by the user to the Output slot (during and after delay time). Figure 76. FCU_ChangeOfStateDelay component The FCU_ChangeOfStateDelay component has the following slots: • Output: the binary output slot; •...
  • Page 105: Fcu_Occupancycalculator

    Programming User Manual previous value of the Input slot for the time defined in the Holding Time slot. After this time, the Output slot is set to current value from the Input slot. Figure 77. FCU_ValueHolder component The FCU_ValueHolder component has the following slots: •...
  • Page 106 • Occupancy Mode: the occupancy mode set from the higher-level system (for example, the panel dedicated to the iSMA-B-FCU device); Available information: (0) Unoccupied, (1) Occupied, (2) Standby; • Occupancy Mode Panel: the occupancy mode set from an external source (for example, the iSMA-B-LP room panel);...
  • Page 107: Fcu_Heatingcoolingswitch

    Programming User Manual true. After this time, the component goes back to the previous occupancy mode. The occupied mode forced this way cannot be cancelled. • Occupancy Time For Remote Trigger: the time for which the occupancy mode, forced by the room panel or remote trigger, is held once the falling edge is detected on the Remote Occupancy Trigger slot;...
  • Page 108: Fcu_Windowstatusswitch

    Programming User Manual Predefined modes for different values of the Fcu Mode slot: • (0) Off: the Heating Cooling slot is permanently set to true (heating), regardless of the measured temperature and setpoint values. • (1) Auto: the Heating Cooling slot switches between the heating and cooling modes;...
  • Page 109: Fcu_Multiply

    Programming User Manual Figure 81. FCU_WindowStatusSwitch component The FCU_WindowStatusSwitch component has the following slots: • Window Status Out: informs about the current of window status (open or closed); Available information: Window Closed, Window Open; • Master Window Status: allows to read the window status from the master device;...
  • Page 110: Fcu_Antifrost

    Programming User Manual Figure 82. FCU_Multiply component The FCU_Multiply component has the following slots: • Output1-Output10: the output slots of the component, showing results of multiplication; • Input1-Input10: the input slots of the component, values to be multiplied; •...
  • Page 111: Pwm

    Programming User Manual temperature sensor is faulty (the Sensor Fault slot is true), the Antifrost slot is always set to false–the component is inactive. Figure 83. FCU_Antifrost component The FCU_Antifrost component has the following slots: • Antifrost: the Boolean output slot (true: antifrost, false: OK (no antifrost);...
  • Page 112: Fcu_Pid

    Programming User Manual Figure 84. PWM component The PWM component has the following slots: • Status: displays the status of the component; • Enable: enables/disables the component; true: enabled, false: disabled; • Out: the binary output slot with the current state calculated by the component’s algorithm;...
  • Page 113 Programming User Manual Figure 85. FCU_PID component The FCU_PID component has the following slots: • Enable: enables or disables the component–if the component is disabled (the Enable slot is set to false), the Out slot is set to 0;...
  • Page 114: Fcu_Temperatureanalog

    Programming User Manual • Gain For Relay Outputs: allows to set the gain used to calculate the Out slot if the component controls binary outputs (the Analog Output Enable slot is set to false); • Kp: allows to set the value of the proportional gain constant;...
  • Page 115 Programming User Manual For proper operation, the component has to be enabled (the Temperature Analog Enable slot set to true), and the Fan Active slot has to be set to true. If the second condition is not met, the component is enabled, but the main outputs are blocked–values of the...
  • Page 116 Programming User Manual The values of the Heating Analog Output and Cooling Analog Output slots for the first stage, and the values of the Heating Second Stage Binary Output and Cooling Second Stage Binary Output slots (for the second stage) for two-stage mode are calculated as shown in the figures below: Figure 88.
  • Page 117 Programming User Manual Figure 89. Analog control of temperature for 1st and 2nd stage - cooling mode www.ismacontrolli.com DMP243en | 1st Issue rev. 5 | 07/2024 page 117 of 133...
  • Page 118 Programming User Manual Figure 90. FCU_TemperatureAnalog component The FCU_TemperatureAnalog component has the following slots; • Temperature Control Demand: shows the current component temperature demand; Available information: (1) HeatingDemand, (2) CoolingDemand; • Heating Analog Output: shows the heating demand level, expressed in percentage;...
  • Page 119 Programming User Manual • Test Mode: allows to set one of the predefined test modes;  Available settings: 0 (the component uses its main algorithm), 1 (full heating), 2 (full cooling); Full Heating Test Mode In the Full Heating mode, the Fan Demand slot is set to true. The Heating Analog Output slot is set to 100%, and the Heating Second Stage Binary Output slot is set to true (only if the Heating Second Stage Enable slot is set to true).
  • Page 120 Programming User Manual Available settings: true (Window Open mode disabled), false (Window Open mode enabled–the component operates in saving energy mode, analog outputs are set to 0, and binary outputs for the second stage are set to false); Note: The Window Open mode can be overridden only by the Antifrost mode or the Test mode.
  • Page 121: Fcu_Sensorfault

    Programming User Manual air temperature value is still approaching the comfort range by 1°C, the component starts the built-in algorithm, which reduces the air temperature (if the temperature value is close to or above the Supply Temperature High Limit), or increases the air temperature (if the temperature value is close to or below the Supply Temperature Low Limit).
  • Page 122 Programming User Manual Figure 92. FCU_ModeCalculator component The FCU_ModeCalculator component has the following slots: • Fan Mode Out: the output of the fan mode value, calculated according to the algorithm of component; Modes Dependencies If the value of the Fcu Mode slot is equal to 0 (FCU is switched off from the upper-level system), the Fan Mode Out slot is also set to 0 (the fan is also switched off).
  • Page 123: Fcu_Fancontrol

    Programming User Manual Temperature Analog Modes Dependencies If the Temperature Control slot is set to true (analog control), and the value of the Fan Mode Out slot is higher than 0 (the fan is switched on), the Temperature Analog Enable slot is set to true.
  • Page 124 Programming User Manual Figure 93. FCU_FanControl component The FCU_FanControl component has the following slots: • Fan Status: indicates the current status of the fan; Available information: Off (0), Speed 1 manual (1), Speed 2 manual (2), Speed 3 manual (3), Speed 1 auto (4), Speed 2 auto (5), Speed 3 auto (6);...
  • Page 125 Programming User Manual • Speed 1, Speed 2, Speed 3: the component's outputs for fans with binary inputs; for fans with analog inputs (the Fan Type slot is set to 0), states of the Speed 1, Speed 2, and Speed 3 slots are set to false, and cannot be changed by the algorithm of the component;...
  • Page 126 Programming User Manual • The component works in the testing mode (the value of the Test Mode slot is not equal to 0)–the current speed is overridden by the maximum value available for the type of the fan (depending on the value of the Fan Type slot). The overriding stops when the Test Mode slot changes to 0.
  • Page 127 Programming User Manual • Fan Off Threshold, Fan Speed 1 Threshold, Fan Speed 2 Threshold, Fan Speed 3 Threshold: set  values of thresholds used for switching fan speeds (in Auto mode, for fans with binary inputs), calculating the value of the Fan Analog Out slot (in manual modes, for the fan with analog output);...
  • Page 128 Programming User Manual Figure 96. Control of fan with binary inputs in the auto mode • Heating Occupied Active: allows to enable or disable the function enforcing fan operation; Available settings: true (enabled), false (disabled); Heating Occupied Active Enabled...
  • Page 129 Programming User Manual Figure 97. Heating/Cooling occupied active function for a fan with an analog input Figure 98. Heating/Cooling occupied active function for fans with binary inputs • Fan Delay Off: sets the value of the delay-off time, expressed in seconds; each time, the value of the Fan Status ID slot is higher than 0 and the fan should be switched off, it remains working for the time equal to the value of this slot;...
  • Page 130: Isma Building Kit

    Programming User Manual 11 iSMA Building Kit The iSMA Building kit has been created to simplify the creation of the applications for the blind/shutter control. 11.1 Sunblind The Sunblind component allows to control the sunblind with one function block. It best suits simple projects, where only simple up/down manual or BMS control is required.
  • Page 131: Advancesunblind

    Programming User Manual • Move Short: allows to set the time defining the short moving of the sunblind in case if the impulse was shorter than the Switch Short value. If the motor is moving, such impulse results in stopping the sunblind motor;...
  • Page 132 Programming User Manual Figure 100. AdvanceSunblind component The AdvanceSunblind component has the following configuration slots: • Status: shows the component status: • Fault Cause: shows the description of the fault: Available information: None (the component working properly), TooSmallShortPulse (the ScanPeriod value is twice bigger comparing to the...
  • Page 133 Programming User Manual Note: The Move To Shadow Position slot has the lowest priority. If this function is in operation, it is still possible to control the sunblind by the Sunblind Switch Up and Sunblind Switch Down inputs. •...

Table of Contents