================================================================================ CyPro version history ================================================================================ legend: + - new feature * - change/update ! - bug fix ? - known issue - - deleted feature -------------------------------------------------------------------------------- v2.8.0c, 26.6.2020. * Cym files updated, all modules are now compatible with the latest firmware. -------------------------------------------------------------------------------- v2.8.0b, 2.7.2019. * The latest setup didn't allow to change the installation directory. -------------------------------------------------------------------------------- v2.8.0a, 22.5.2019. * List of IEX modules updated, SC-4-IQ deliver significant changes. - GW-ENO2 module removed, it is not compatible with CyBro-2. v2.8.0, 4.12.2018. * Push options are now compatible with CyPro-3 (30s, 1min, 5min). * Kernel v277 is now v280 (Kernel.bin), v278 is now v281 (Kernel-ph.bin). Note: port hopping kernel (Kernel-ph.bin) is designed to be used when standard kernel is not able to provide a stable connection to server. That may happen when CyBro is connected via wi-fi extender. Port hopping changes port number every time the connection gets broken. As a downside, it is not possible to update kernel remotely. -------------------------------------------------------------------------------- v2.7.8, 22.10.2018. + New strategy for wan connection, forced ARP and port hopping. * Ethernet timeout changed from 200ms to 450ms, to comply with wifi extenders. - Kernel and plc program, push option "every hour" removed. * PushDemo example, code for connecting to server improved. -------------------------------------------------------------------------------- v2.7.7, 5.9.2018. ! Modbus READ_COILS returned top-aligned, instead of bottom-aligned result. * List of IEX modules updated. -------------------------------------------------------------------------------- v2.7.6, 12.1.2017. + SC-4T-IO added. * Minimum and maximum added to LD-V4, LD-P4 and LD-D8 dimmers. ! Kernel, serial port, 8n2 setting, stop bit changed from mark to space. * HiqCommanderDemo corrected (12.7.2017). -------------------------------------------------------------------------------- v2.7.5, 5.10.2016. * HR-2 cym file updated. + OC-1-IQ cym file added. + BC-5 added up/down/stop command. * LD-V4 and LD-P4, new saturation curve. * TH and FC, number of fan limit options reduced. + CyPro user manual, added list of supported Modbus functions. - Examples directory, obsolete files deleted. + FunctionLibrary updated, int to long and long to int added. * User manual updated to v35. -------------------------------------------------------------------------------- v2.7.4, 7.4.2016. * SC-4-IQ cym file updated. ! Kernel, Modbus WRITE_MULTIPLE_COILS had a wrong bit order. ! Kernel, on request socket, when soket is received, request bit was not set. + New example, how to use HIQ Commander for custom applications. -------------------------------------------------------------------------------- v2.7.3, 14.12.2015. * IQ cym files updated. -------------------------------------------------------------------------------- v2.7.2, 8.11.2015. * IQ cym files updated. * Kernel now accept iex status_id messages without checking for card_id. ! Kernel, surplus OnSysRequest initialization solved. -------------------------------------------------------------------------------- v2.7.1, 8.4.2015. + CAN traffic and bus error monitoring. + Outputs can be configured as retentive (not cleared in stop). * COM-PMI added Iskra/Eastron autodetect. * IQ cym files updated. ! Slot variables lost when Hardware Setup is closed with "x". * Default installation directory changed to \Program Files\Cybrotech\CyPro. -------------------------------------------------------------------------------- v2.7.0, 17.3.2014. + Kernel push added. + New IEX modules: LC-10, LC-V4, LC-D8, BC-5, SC-4, TH-1, FC-1. + COM1/COM2 ports now support 7o1 and 8o1 settings. + Kernel protection, it now actively refuse write code broadcast commands. + IEX-2 QX/QW return commands allow device to affect output state. * Removed push option "once per day". ! High modbus variable count caused AV starting CyBro. * New IO map view in hardware edit dialog. + PLC Info, MAC addresses added. + Function library, mathematical functions added. + Online monitor, cut/copy/paste actions added. * German translation updated. ! CR/LF in language file caused repeated lines. ! Online monitor, local static timer variables were not handled correctly. ! Removed CR/LF from variable descriptions in alc/csv files. ! Command-line parameters sometimes resulted in AV (introduced in v2.6.8). ! Modbus device address in a new program was 0 instead of 1. ! In some modules, sys_req IO groups were sent in wrong order. - Data manager removed (it is replaced by CyBroDataTool and CyBroBackup). - COM-PCS communcation adapter for Sanrex PV inverter (replaced with COM-SAN). ? Check COM port and push settings for programs created by older version. -------------------------------------------------------------------------------- v2.6.9, 11.9.2012. ! CSV export, EasyBuilder 8000 preset did not include NAD column. + COM-PMI serial adapter for Iskra power meters. * COM-SAT (Satcon), COM-SAN (Sanrex) and COM-KAC (Kaco) modified. * Examples, PushTest.cyp replaced with improved version. - Program options, "push daily" option removed. -------------------------------------------------------------------------------- v2.6.8, 3.8.2012. + COM1/COM2 ports now support 8e1 and 8n2 settings. * CSV export is now fully customizable with presets included. * IEX specification change, bus_error not included in general_error any more. * SMB description: measurement_status now causes program_error, not bus_error. + GW-ENO module added, receiver for enOcean 868MHz transmitters. + BCM (Broadcast Master) added, virtual module for broadcast messages. + COM-SAT (Satcon), COM-SAN (Sanrex) and COM-KAC (Kaco) inverter adapters. - GSM-1 v3.0 removed, upgrade firmware to v3.2. + Online Monitor, variable selection filter added. + Function library, function bytes_to_float(b3,b2,b1,b0:int):real added. + Function library, functions raw_long(real):long and raw_real(long):real added. ! InverterModbusDemo, conversion byte-to-long was incorrectly implemented. ! Hardware Autodetect, module with card_id=0 caused access violation. ! Double-clicking on an empty HW slot in project tree caused access violation. ! Configuration, modbus device address was sometimes reset to 1. -------------------------------------------------------------------------------- v2.6.7, 9.3.2012. * Allocation file now contains memory space information. * FC specification changed to support fallback function. * Bio-8R4 fallback configuration variables changed names. * AiR-12 cym file, calibration restore commands added. -------------------------------------------------------------------------------- v2.6.6, 26.10.2011. + New example: MpBusDemo. + PLC Info, File System tab added. + Communication response time graph. + Communication monitor, time stamp added. + Online monitor, variable description is now displayed as hint. ! Kernel maintenance, static IP wasn't written to plc (introduced in v2.6.4). ! Serial port kernel update wasn't working (workaround for loader bug). ! Local static array variables wasn't working in online monitor. ! Environment options, save CSV file had no effect until CyPro is restarted. ! Single bit variable was not accepted as expression in elsif instruction. ! Run with large plc program caused timeout, so program was not started. ! Serial port RTC synchronization wasn't reliable. -------------------------------------------------------------------------------- v2.6.5, 3.8.2011. * SMB cym file updated to version 3.5.0.2. ! Tab captions were missing on Windows 7 64-bit version only. ! Environment options, protection parameters had no effect until OK is pressed. ! Online monitor, editing floating values didn't work with Alt-Enter. -------------------------------------------------------------------------------- v2.6.4, 18.4.2011. + A-bus protocol with transaction id support. + Loader v2.6 now supports A-bus with transaction id. * Ethernet configured for no ARP retries, to prevent broadcast storming. * IEX_TUNNEL timeout increased from 1s to 5s, to allow remote IEX management. ! Command-line options, autodetecting in hidden mode didn't work. + Baudrate 1200bps added to free programable serial ports. -------------------------------------------------------------------------------- v2.6.3, 10.11.2010. * PushDemo renamed to PushTest, and fully rewritten to use with an existing push server (e.g. www.solar-cybro.com). GSM-1 connection is now supported. * AccessControl is grown to a full-featured real-life application, which may be used in real applications without changes. * Removed loading, editing and saving of I/O variable event priorities. ! Direct connection, source port wasn't $FFFF (introduced in v2.6.2). ! Global allocation editor, access violation when clicking below variable groups (Windows 7). ! Online monitor, sometimes "Invalid floating-point operation" was reported on variables of type real. ! Online monitor, global variables were confused with local variables with same name. ! Multisend, access violation when no CyBro was present in the project. -------------------------------------------------------------------------------- v2.6.2, 2.10.2010. + Enviroment options button added to toolbar. + New WAN option, common IP, set in configuration dialog. + Extra timeout and extra retry options are now configurable. + Button "Copy session ID" for communication over relay server. + New status bar field, shows communication roundtrip time in milliseconds. + New function get_serial() returns controller serial number. + Added modules Bi-24 and SW-W3, GSM-1 updated to v3.2. ! Vista/Win7 when Alt is pressed all controls dissapeared. -------------------------------------------------------------------------------- v2.6.1, 3.8.2010. ! COM2 initialization was not working if beg_char or end_char were used. * Default configuration for both COM1 and COM2 ports is A-bus slave. -------------------------------------------------------------------------------- v2.6.0, 14.7.2010. + Both COM1 and COM2 are now free programmable. + New function com_select(port) for selecting COM1 or COM2. + New functions init_var() and init_all(). + New cybro system variable: rtc_read_req. * Compiler speed significantly improved. + Function library, added function to pack date/time in 32-bit msdos format. - Function com_init() is not supported any more. - Serial A-bus network is not supported any more. -------------------------------------------------------------------------------- v2.5.8, 5.1.2010. + Added option in csv file export to include NAD in variable name. + Added extra retries option for unreliable connections. ! Local and global variable names were in conflict. ! Unable to add local variables (introduced in v2.5.7). -------------------------------------------------------------------------------- v2.5.7, 14.9.2009. + New command line switches, /STOP and /SEND. * Modbus delay limited to 10ms minimum. * I/O descriptions (cym file) corected to be more complete and accurate. * PrintDemo corrected to accound for can bus delay (byte count sending). ! Hardware edit, edit boxes didn't work when low limit was above zero. ! CPU usage was high when locked group in allocation editor was selected. ! Variable description longer than 255 characters was not parsed correctly. ! Function dclr(1) in some configurations produced garbage on display. -------------------------------------------------------------------------------- v2.5.6, 25.7.2009. + GsmDemo, short demo application for GSM-1 module. + PrintDemo, short demo application for COM-PRN module. + AccessControlDemo, fuly-functional demo for CR-W2 and AccessControl gadget. + FunctionLibrary, library of standardized and re-usable functions. + ModbusTCP timeout introduced. After 60s of inactivity, connection is closed. + IEX tunnel over A-bus, allows remote module programming and configuring. * Push specification extended with acknowledge, to test server connection. * Push message was sent only in run, now it transmits regardless of plc state. -------------------------------------------------------------------------------- v2.5.5, 5.5.2009. ! If project contains two or more programs, wrong alc file is sent to CyBro. -------------------------------------------------------------------------------- v2.5.4, 30.4.2009. * IEX modules with unknown card_id are now detected and reported as unknown. ! If total on-change socket size was over 1Kb, sockets was sent erratically. ! Module properties, up/down controls were not working. ! Modbus setup sometimes reported an error "index out of bounds". ! Changing communication settings while and after PC IP address was renewing resulted in access violation. ! In serial mode, ethernet messages were also received. ! Minor bugs in communication routines were corrected. -------------------------------------------------------------------------------- v2.5.3, 4.3.2009. + When retentive memory failed, bit retentive_fail wasn't set. + New system variable, general_error, logical 'or' of all module errors. + New variable properties, user/system/hidden and read_only/read_write. + CSV file for EasyBuilder, export array elements as individual variables. + Global allocation, new internal group "All variables". + Hardware setup, new function Clear Modules, clears all except CPU. * New help file format, chm instead of hlp, compatible with Windows Vista. * Hardware edit, modules are now sorted by name, not by card_id. * IO variables cannot be deleted anymore and IO address is fixed. * Kernel can now be send even if no gateway or DNS server are specified. ! Buffer overflow occured when modbus variables were longer than 255 chars. ! Hardware autodetect raised access violation when no kernel was present. ! Security options were not propagated through all programs. ! Direct connection was not working properly, source port is now FFFF. ! Bug with exporting timer structure to csv file, addresses were wrong. ! Kernel: dclr() function now takes correct display width. -------------------------------------------------------------------------------- v2.5.2, 28.7.2008. + New multisend tool: send all programs with a single click. + Dynamic socket number, selectable from plc program (first two sockets). * WAN settings are now PLC specific and are defined in Configuration. * Kernel maintenance automatically loads kernel file. * Hardware autodetect now reads hardware model from kernel, not from loader. ! Multilanguage didn't work correctly for Edit menu (introduced in v2.5.0). -------------------------------------------------------------------------------- v2.5.1, 12.6.2008. ! Modbus csv file was saved in hexadecimal, instead of decimal format. ! Push address (IP or domain) was lost if port was not excplicitly specified. ! Ethernet sockets killed CyBro with no program. In effect, it wasn't possible to send a new program when other CyBro is sending sockets. -------------------------------------------------------------------------------- v2.5.0, 1.6.2008. + Push function. + Modbus RTU slave and Modbus TCP slave. + Pasword protected A-bus access (Ethernet only). + Save csv allocation list for new touch screen displays. + New IEX-2 module: TS-H (temperature sensor with humidity). + New function get_nad() returns current A-bus address (alias or serial). + New functions get_ip()/set_ip() used to set ip address from plc program. + Data manager, automatic set creation for all project variables. * On-line monitor expanded from 28 to 32 variables. * On-line monitor, serial master tool retired. * Redesigned toolbar icons, rearranged main menu commands. * Maintenance password not used any more, com monitor and binary files are now available. * Minor changes in file system specification. * LED blinking modified to distinct stop/run/pause/error states. * Improved memory initialization and program state change handling. ! All reported functional problems solved, most minor bugs also. -------------------------------------------------------------------------------- v2.4.8, 29.4.2008. (internal release) ! Kernel, when many iex modules are connected, stop-to-run caused reset. ? Socket should not have an odd number of bit variables. ? Many new controls (e.g. Modbus master) are not functional yet. -------------------------------------------------------------------------------- v2.4.7, 10.4.2008. (internal release) + Serial modbus RTU slave. ? Socket should not have an odd number of bit variables. ? Many new controls (e.g. Modbus master) are not functional yet. -------------------------------------------------------------------------------- v2.4.6, 14.3.2008. (internal release) ! On-change socket sometimes fails to detect variable change, possible bug in memcmp(). Function socket_change() rewritten, without memcmp(). -------------------------------------------------------------------------------- v2.4.5, 19.1.2008. ! Sending new kernel now initialize plc memory, including retentive. * System variable all_outputs_off renamed to cybro_outputs_off. * System variable all_inputs_off renamed to disconnect_inputs. -------------------------------------------------------------------------------- v2.4.4, 14.1.2008. ! Kernel, Ethernet hangup solved by timeout/reset. -------------------------------------------------------------------------------- v2.4.3, 12.11.2007. * Kernel, Internet connection was not working, because A-bus messages from different subnet was by mistake sended to limited broadcast. * Communication timeout was too short, resulting in communication errors. * Socket receive algo now ignore sockets with different number of bytes. -------------------------------------------------------------------------------- v2.4.2, 3.10.2007. + Ethernet sockets - multi-master socket protocol is added to former master-slave A-bus specification. Sockets now have id number, and may be transmitted on-request or on-change. + Option to send IEX-2 outputs on-change, giving much faster response. * All IEX-2 modules now default to on-change, instead of former 100ms. + CyBro file system - standard way to store binary files in CyBro flash. File system is not limited to 64K boundary, so full 64K segment is free for PLC program. * Source code is now stored in file system, as 'cyp.zip'. This is not backward compatible, to read formerly stored source use former CyPro. + Allocation file is now stored in CyBro file system as 'alc.zip', which enable other A-bus devices to access plc variables by name. * Number of available IEX-2 slots reduced from 64 to 32. * Improved BlindsDemo, full-featured blinds positioning algorythm. * Maximum allowed scan time increased from 55ms to 60ms. * Internal variable all_inputs_off is now applied to all inputs, including IEX-2 modules, which allows program testing without actual hardware. ! Ethernet controller lock-up if messages are coming from multiple sources. -------------------------------------------------------------------------------- v2.4.1, internal release ! Timer array with local index variable produced unexpected results. * Serial on-request socket option no longer supported. + On-line monitor, local static variables are now available for monitoring. ! On-line monitor, edit real value is now working correctly. ! Timer/counter variables were not visible inside masks. ! Kernel, reset sometimes occured after sending program. ! Kernel, reading code memory sometimes caused reset (when size=0). ! Compiler generated temporary files "hehe.txt" and "hih.txt", fixed. -------------------------------------------------------------------------------- v2.4.0, 31.7.2007. + Ethernet support. + Hardware identify, full binary ix/qx map accessable with a single click. ! Data Manager, negative integer variables were displayed incorrectly. ! Kernel, switching COM2/HSC mode inside plc program was not working. ! Master was runing very slow, waiting for timeout (introduced in 2.3.5). ? CyBro-CyBro (socket) communication currently has no support on Ethernet. ? Becuse of internal changes, source code is currently not stored in CyBro. ? The first kernel update to 2.4.0 using loader older than 2.4 will show communication error. This is normal, there is no need to send it again. -------------------------------------------------------------------------------- v2.3.5, 8.6.2007. + New examples: SchrackDemoRoom, OPCGadgetDemo. + CyBro 10s clock. + New feature: all_inputs_off, control for disabling cybro inputs. * Hardware edit: "Default" button added. * On-line monitor: non-bit variable change is now displayed visually. * Hardware setup: module health status added, new module sorting routines, autodetect doesn't clear the list anymore. ! Kernel, empty slot in hardware setup caused IEX bus malfunction. ! Allocation of module variables corrected. ! Compiler bug: non-void functions didn't work correctly if called as void inside if-elsif branch. ? Hardware identify, quick module identification (not yet functional!). -------------------------------------------------------------------------------- v2.3.4, 19.1.2007. + Send Online, sending program to PLC without clearing variables. + New command: pause PLC program. + New examples: HousePanelDemo, BlindsDemo, BargraphDemo. * Hardware setup, variable prefix field added. * Maximum number of on_sys_request variables increased from 4 to 8. * CAN controller internal registers not visible any more. * Kernel, sending IEX-2 parameters improved. * Kernel, run->stop transition now force OP to exit current mask. ! Kernel, IEX-2 timeout wasn't working if module was not connected from the begining. -------------------------------------------------------------------------------- v2.3.3, 14.11.2006. (internal release) + Mask, bargraph field. + Mask, adjustable step value. + Mask fields can be enabled/disabled. + Mask caption and unit text is now displayed on the panel. + New IEX-2 module: OP-4 (2x20 blue lcd, encoder, IR receiver, light sensor). + New IEX-2 module: O2 (two relay outputs with mains sense inputs). * Kernel, short 25ms delay inserted before each transmitted message, in order to allow slow CyBro to receive all communication messages. Delay is inserted both in slave and master mode. ! Allocation file: timers, counters and words didn't have fields. ! Compiler bug: parser didn't work corectly inside for/while loops. ! Loading default values of IO variables didn't work properly. ! Editor, replace all was not working. ! On-line monitor was not working properly on dual-core processors. -------------------------------------------------------------------------------- v2.3.2, 5.7.2006. * Maximum number of sockets increased from 32 to 64. * Time gap in master operation increased from 10ms to 25ms. * SW renamed to SW-L. -------------------------------------------------------------------------------- v2.3.1, 10.5.2006. + New network option, sending sockets on request. + New IEX-2 module: SW-W (4 switches on wires, optional inputs). * A-bus: WR_MONITOR command not supported any more. * A-bus: RD/WR_RANDOM commands and on-line monitor are now independent. ! Loading variables and variable groups was not working properly. ! Online monitor freezing while setting/toggling multiple variables. ! Range select for array variables freezes (Win2k, introduced in v2.3.0). ! Manual mode setting (air00_set_req) for AiR/AiV/AiC wasn't working. ! PLC error code was not displayed properly (introduced in v2.3.0). ! Load from PLC was not working. -------------------------------------------------------------------------------- v2.3.0, 3.3.2006. + New IEX-2 module: OP-3 (2x20 panel, keys, temperature, humidity). * AiR-12 v2 support, 3-wire measurement. * Timeout of IEX-2 modules increased from 1 to 2.5 seconds. ! Local variables, cut and paste actions were not working properly. ! Load form PLC was not working. ! Function helper was hiding cursor if canceled. ! Com2, function rx_strpos() wasn't working past the buffer position 105. ! Compiler, SHL instruction was compiled with wrong priority. -------------------------------------------------------------------------------- v2.2.2, 8.12.2005. (internal release) + Online monitor, number of monitor varsets is no longer limited, now varsets may be added and deleted. + New examples: DALISimpleDemo, DALIColorCycleDemo, Com2WeightDemo, IpuDemo. + Data manager, actions for handling data sets and variables are now keyboard enabled. + Online monitor/Data manager: - set/toggle multiple variables at once - select all variables - copy online monitor variables to Data manager - history scroll speed is now shown in milliseconds - history is drawn in corrensponding variable color - each variable change is visible on history, regardless of scroll speed ! Function hsc_status() returned false true if com2 was initialized. ! IEX parameters weren't sent to all IEX modules after power-on. ! Changing retentive properties didn't cause automatic program send. ! Editor, find previous was not working. ! Compiler, it was possible to declare global and local variable with the same name. ! Online monitor, changing variable color raised access violation. ! Statement before else without semicolon was ignored by compiler. ! Enviroment options/Language/Extract english.lng was not working. ! While sending a large program, RTC was not synchronized to PC clock. ! Editor, function completion, pressing Enter sometimes caused error. -------------------------------------------------------------------------------- v2.2.0, 28.5.2005. + COM2 A-bus support (see manual). + Data manager - read/write PLC variables (see manual). + New CyPro commands: master start and master stop. + Automatic com port takeover between CyPro and CyBro OPC. + New A-bus commands: RD_RANDOM and WR_RANDOM. ! Allocation file, words, arrays and timers was not properly addressed. ! Underscore was missing in i/o variable names. ! Rx and Tx leds weren't flashing (WinXP, introduced in v2.1.1). ! Examples, ComDemo.cyp had a bug in creation of transmit message. -------------------------------------------------------------------------------- v2.1.4, 30.3.2005. + Find/Replace feature, supported searching/replacing among multiple modules within the project, or open windows. ! File I/O bug corrected. ! Variable monitor, displaying big positive or negative real variables was not working properly (bug introduced in 2.1.0). -------------------------------------------------------------------------------- v2.1.3, 10.3.2005. ! Command-line parameters, saving allocation file wasn't working properly in all cases. ! Communication monitor, communication was wasting too much of processor time (bug introduced in V2.1.2) -------------------------------------------------------------------------------- v2.1.2, 25.2.2005. ! Program exit, error message displayed upon closing CyPro in Win98 is now fixed. ! Command-line parameters, reporting command-line in log file wasn't working properly. ! PLC info dialog box, some labels on PLC program tab were mixed up. * Command-line parameters, new error message added for /NAD command. -------------------------------------------------------------------------------- v2.1.1, 22.2.2005. * Help and manual entries concerning function dprnc() corrected. * Hidden mode does not maintain language file (faster operation). ! Help/About, alias names for web and e-mail was not working. ! Command-line parameters, path containing spaces wasn't handled properly. -------------------------------------------------------------------------------- v2.1.0, 17.2.2005. + Command line options (cypro.exe /OPEN myfile.cyp /START). + EE write security improved (using ee_write_magic). + New command (ee_read_req), used to read EE variables. + New demo program added to examples directory: EEReadWriteDemo. + New IEX-2 module: IPU (inverter programming unit). * Cypro User Manual v210, EE variables and command line options. * PLC info dialog box redesigned. * Some demo programs updated a bit. * Project tree, open file: double click is replaced by single click. ! Bug in allocation, timers didn't work in some situations. ! Kernel: Writing/reading EEPROM variables was not working properly. ! Kernel: HSC zero input was not working properly. ! Kernel: CyBro with NAD alias was not able to be a network master. -------------------------------------------------------------------------------- v2.0.9, 22.11.2004. ! Kernel maintenance, sending kernel to multiple devices (in network environment) was not working properly (bug introduced in v2.0.8). + Local analog I/O refresh time adjustable 10, 100 or 1000ms. + Kernel: transmit delay of 1ms added to each A-bus message, avoiding bus colisions using slow 232/485 converters. + New demo program added to examples directory: TimerArray. + New data types available: timer array and counter array. * Default A-bus timeout increased from 100 to 250ms. -------------------------------------------------------------------------------- v2.0.8, 6.10.2004. + NAD alias: optional second communication address. + New Help menu entries: Quick Reference and User Manual. * CyPro User Manual updated (v207) and included in CyPro setup. -------------------------------------------------------------------------------- v2.0.7, 13.08.2004. * Allocation list extended to comply multi-program capabilities. -------------------------------------------------------------------------------- v2.0.6, 15.07.2004. + Kernel: network master completely rewritten, slave is now allowed to temporary take control and send it's own A-bus command. + Allocation list creation (Tools/Options/Save allocation list). + SW (switch module) added. * Analog inputs iw2 and iw3 exchanged (CyBro Manual 0.8 and later). ! Retentive variables functional again (bug introduced in 2.0.5). ! Kernel: scan overrun caused system reset. -------------------------------------------------------------------------------- v2.0.5, 16.03.2004. * COM2 communication buffer increased to 1024+1024 bytes (rx+tx). ! Kernel: recover of can bus error is now properly handled. ! Kernel: bug with can transmit solved (transmiting to busy bus). ! Kernel: local analog inputs/outputs are now working corectly. ! Problem with saving snapshots fixed. ! Problem with variable limits in masks solved. ! Invalid floating point multiply/division fixed. ! Real constant with negative exponent now correctly recognized. ! Invalid I/O variable appereance on the Allocation form fixed. ! Invalid "About box" appereance on different screen resolutions fixed. -------------------------------------------------------------------------------- v2.0.4, 02.10.2003. ! Counters and timers are now initialized corectly. ! Some example files corected, some obsolete examples excluded. -------------------------------------------------------------------------------- v2.0.2, 29.09.2003. ! RTC didn't work corectly. -------------------------------------------------------------------------------- v2.0.1, 15.09.2003. + First official v2 release. + All CyBro-2 features supported. -------------------------------------------------------------------------------- v2.0.0 beta 8, 12.08.2003. + most new CyBro-2 options functional. -------------------------------------------------------------------------------- v2.0.0 beta 7, 11.07.2003. ! Allocation, Variable properties, invalid type shown. ! Invalid project code when loaded from *.cyp file fixed. -------------------------------------------------------------------------------- v2.0.0 beta 6, 18.06.2003. + Multilanguage support added. + Project printing is now functional. + Status bar hints. + Status bar pop-up menus (PLC State and Cable Status). * Cable status icon now has separate icon for "port not available" state. ! Synchronize with PLC problem solved. ! Invalid I/O range addresses when autodetecting hardware fixed. ! Some minor bugs related to visual appearance solved. -------------------------------------------------------------------------------- v2.0.0 beta 5, 30.05.2003. + Support for USB-to-serial converters added. ! Local variable retentive property is now displayed properly. ! "Flipping" 4-byte variables in sockets fixed. ! Invalid compilation of the rotate and shift operations. -------------------------------------------------------------------------------- v2.0.0 beta 4, 07.02.2003. + Shortcut for selecting NAD (Ctrl-L) added. + Command for connecting/disconnecting serial port (Ctrl-D) added. * Default Kernel Maintenance path changed to CyPro install directory. ! Some minor bugs related to visual appearance solved. ! Writing to RTC registers solved. ! Improper initialization of retentive timers solved. -------------------------------------------------------------------------------- v2.0.0 beta 3, 22.01.2003. ! Writing to timer preset field solved. -------------------------------------------------------------------------------- v2.0.0 beta 2, 16.10.2002. + Communication handshaking configuration: None, RTS/CTS. + Move Up and Move Down buttons in Monitor Master List dialog. ! Access violation caused by invalid communication messages. ! Few communication issues. ! Timer/counter fields multiselect enabled when inserting variables in Variable Monitor. ! Function hsc_set_action was incorrectly executed causing ActionVar was not set. ! Automatic variable deallocation when CPU/Module changed. ! Windows XP compatibility issues. * Entering empty NAD is assumed as 0. * "Internal variables" group renamed to "Constants". * Hardware autodetection stops when first empty slot detected. -------------------------------------------------------------------------------- v2.0.0 beta, 29.09.2002. * CyBro-2 support * 4M flash (29F040) * internal release --------------------------------------------------------------------------------