PascalSCADA 0.7.2 is released. Download it from https://sourceforge.net/projects/pascalscada/files/0.7.2/
See how install it on www.pascalscada.com
The following issues has been fixed on this version:
- 0000038: [Communication Ports] Translate texts and comments to english, to make PascalSCADA an global project.
- 0000044: [Package (Delphi)] PascalSCADA delphi package fails to load.
- 0000043: [Tags] TPLCTagNumber.Write needs AutoWrite=true to work, that doesn't make sense.
- 0000042: [Tags] Impossible to open the PLCStructure mapper.
- 0000041: [Tags] PLCStruct tags don't work as expected if it's created at runtime.
- 0000040: [Protocol drivers] Removing single tags in a random order only drops the tag, don't remove it from protocol scan.
- 0000039: [Protocol drivers] Can't read big blocks using TISOTCPDriver.
- 0000037: [Communication Ports] TCPUDPPort don't work with Delphi.
- 0000020: [Communication Ports] Different behaviors between TTCP_UDPPort and TSerialPort.
- 0000033: [Communication Ports] TCPUDPPort: Connect to a dead host freezes the application for a long time.
- 0000035: [HMI Control Libray (HCl)] Add property Zones of THMIAnimation and THMIText on object treeview of lazarus/delphi.
- 0000034: [Communication Ports] Add the automatic reconnect feature in TCPUDPPort.
PascalSCADA 0.7.1 is released. Download it from https://sourceforge.net/projects/pascalscada/files/
The following issues has been fixed on this version:
** PascalSCADA can't be compiled on Windows with FPC 2.5.1 (reported by Juliomar Marchetti via e-mail)
The following feature added:
** Structure editor for the tag TPLCStruct (Mantis BT 0000006: [Tags] Structure tag editor.)
PascalSCADA 0.7 is released. Download it from https://sourceforge.net/projects/pascalscada/files/
Following bugs and features are fixed/added on this version:
- 0000005: [Protocol Tag Builder] Siemens IsoTCP Tag Builder
- 0000030: [Protocol drivers] Can't map tags when their address is to high
- 0000029: [Protocol drivers] Application crashes when it's finished if TScanUpdate has multiple tags update pending
- 0000028: [HMI Control Libray (HCl)] if application starts with a HMIEdit focused, it loses your color.
- 0000025: [HMI Control Libray (HCl)] Can't open include file "scada.lrs"
- 0000022: [HMI Control Libray (HCl)] Can't compile PascalSCADA with latest FPC sources (2.5.1)
- 0000021: [Communication Ports] Can't compile PascalSCADA on Delphi 2006/2010
- 0000011: [Protocol drivers] Counter communication Block
- 0000019: [Communication Ports] Program freeze
- 0000016: [Tags] Can't change TagType to "PttSmallInt" in PLCStructItem
- 0000015: [Communication Ports] TimeStamp in log file
- 0000017: [Tags] Illegal data value with PLCStructItem
- 0000014: [Protocol drivers] Wrong AvgUpdateRate Calculation
- 0000010: [Protocol drivers] Data read bug with illegal float format
- 0000012: [Protocol drivers] High CPU usage after change the TagType.
- 0000013: [Protocol drivers] Application long delay to finish when tags with long scan cyles are present.
- 0000009: [Tags] ISOTCP / PLCBlock data type pttInteger read/write byte format
- 0000008: [Tags] ISOTCP / Data byte signed
- 0000007: [Tags] Mistake in autoread block
- 0000004: [HMI Control Libray (HCl)] First read no update HMIEdit
- 0000003: [Protocol drivers] ISOTCP : Autoread start when you change dymamically the start DB address
- 0000027: [Communication Ports] IDE crash when TCPUDPPort.Exclusive changes from true to false with Active=true and LogIOActions=true with a valid log file
The major changes is included:
** Siemens ISOTCP driver are functional.
** New scan routine. The oldest way uses timers in each tag to refresh it. Now the update scan thread lists all tags that must be updated and update it, avoiding a lot of context switch, improving the performace.
** Two properties are duplicate because their names are wrong: RefreshTime <=> ScanRate and PLCHack <=> PLCRack. This version will have all properties. On a next release, the wrong properties will be removed.
** THMIControlDislocator, a component to animate controls on window, moving it.
** New tags: TPLCStruct and TPLCStructItem to map Siemens S7 structures on your application.
PascalScada 0.6.3 is released. Download it from https://sourceforge.net/projects/pascalscada/files/.
Fixed two issues in this version:
** Fixed a problem when a tag isn't at the begin or the end of the block managed by the TPLCMemoryManager
** Avoided a deadlock when application is destroied
New features added
** ModBus TagBuilder
** Port settings can be edited with the port activated
PascalScada 0.6.2
Fixed two issues in this version:
** Fixed Move Procedure in TPLCMemoryManager.
** Modbus drivers now allows slave address between 1 and 255;
PascalScada 0.6.1
Only one issue remain in this version:
** THMIRadioButton isn't available for Lazarus (temporarily). The cause is the same of item 2. THMIRadioButton is a child class of THMICheckBox, and this isn't possible anymore.
Improvements on this version:
** TPLCMemoryMananger speed enhancements. It's at least 2x fastest.
** Tag event notification. Now controls or any tag dependent will be notified of write success, write failure, read success or read failure.
Other things related:
** Automated resource creator for Lazarus and Delphi.
** Examples.
** Documentation (only in Portuguese) is included.