Customization
get the maximum out of your system
standard HIQ system
custom program
custom devices
N
on-sta
ndard HIQ configuration
- custom selection of modules, e.g. 10x LC-10-IQ
- hardware setup, manually add new modules
- adjust program and mini scada up to your needs
Modify HIQ program
-
load
program source directly from controller
- put your code into custom_algo module
- send modified program back to controller
Modify
HIQ Mini View for
your
house
- no special
tools are
needed
- configuration consist of one text file and images
- use Notepad to change configuration file
- use an image editor to create custom graphics
Connect HIQ systems together
- create system as big as you like
- use sockets as a link between controllers
- implement
all kinds of
commands
HIQ Commander for non-HIQ applications
- allocate variables for autodetection manually
- use allocated variables in your cybro application
- check Cypro example
HiqCommanderDemo
Combine HIQ and non-HIQ modules
- all HIQ modules are fully IEX compatible
- delete unused HIQ modules
from
hardware setup
- add your own selection of IEX modules
- modify program according to your needs
The goal of customization is to add
related to some specific needs. HIQ system is
flexible and open for all kinds of modifications.
This page will give a short overview how to start
with modifications.
functionality
Customization is for the one who wants to get the
maximum out of the system. It requires a basic
programming skills. Programming language is
«structured text», a kind of simplified Pascal.
Development environment (editor, compiler, on-line
monitor) is called CyPro, and it is free to download
from
the company web site
.
Task:
add
count
er
how many times light is switched on
1. CyPro
- allocate variable lc00_qx00_count, make it retentive
- add the following lines of code into program
- send program to controller
2. Mini scada
- open CyBroMini
View
.xml in text editor (Notepad)
- add object to xml configuration, inside the first page
- use scada (ctrl-E) to move object to the right place
Example
<object>
<type>led</type>
<var>c1000.lc00_qx00_counter</var>
<digits>4</digits>
<decimals>0</decimals>
<zeroblanking>1</zeroblanking>
<sign>0</sign>
<ledcolor>$FF0000</ledcolor>
<height>42</height>
<x>100</x>
<y>100</y>
</object>
if fp(lc00_qx00) then
lc00_qx00_count:=lc00_qx01;
end_if;
integrated development environment
27
Features