Updating Project Versions

Opening a project created in a previous version of VisiLogic enables you to update the project. Please note the following:

V120-12-xxx is no longer supported, in released version VisiLogic 4.7.4, OS 470 (06), and later.

 

Previous to Version

After Version

Version 4.00, Build 00

Call Display function

Any contact could be used to trigger a Call Display function to call and load a display.

A positive transition contact , or the rising edge of a contact such as SB 7 100mS Pulse is required to trigger a Call Display function.

PID function

VisiLogic versions older than 4.00 contained a PID function. This function has been replaced by the PID FB, which offers Auto-tune plus other advanced operations.

If you open a project which implemented PID using the older PID, you will receive the following error message:

"This project contains X number of outdated PID loops. Using outdated PID limits you to 4 PID loops. For more information, please click on the Help button below."

Although older projects will function, it is recommended that you update these projects, replacing the PID function with the PID FB. Please note that V120-12 continues to support the older PID function, continues to support up to 18 PID loops, but does not support the PID FB.

Set PLC Name function

 

Set PLC Name was not required in TCP/IP applications.

Set PLC Name is required in TCP/IP applications.

Version 4.00, Build 10

Read \ Write Column Data Tables function

The function was not FIFO-based. For example, assume the Data Table has 10 rows. If the Read Column function is pointing at Row Number 3, and the Number of Rows to be read is 10, the function would read only 7 rows of data.

The function is now FIFO-based. If the Data Table has 10 rows, and the Read Column function is pointing at Row Number 3, and the Number of Rows to be read is 10, the function will read the last 7 rows of data, and also automatically read the top three rows, for a total of 10 rows of data.

Version 4.00, Build 15

Display String function

Any change in the status of the refresh bit could trigger Display String.

Only the rising edge of the refresh bit can trigger Display String.

Version 4.00, Build 22

MODBUS slave addressing

As of this version, the Slave addressing scheme for Timer / Counter, Current and Preset, was changed.

Version 4.00, Build 23

SB 250 Keypad entry within limits, SB 251 Keypad entry exceeds limits

These SBs would turn ON, and remain ON. They would turn OFF only after the display was fully loaded.

These SBs now turn OFF either when:

  • The current Display is either re-called or changed,
    or

  • At the beginning of the next program cycle.

Touch-screen PLCs: Touch elements

Bits related to touch-screen elements were not reset at power-up.

Bits related to touch-screen elements are now reset at power-up.

Version 4.50

 

When:

 -a project containing graphics was originally written using a VisiLogic version lower than 4.00,

 -and then saved using a version between V4.0X -V4.50,

-and then reopened in VisiLogic 4.50 or higher,

certain images may not display correctly. Such images may have to be reinserted in order to ensure correct display.

 

Version 4.50, Build 02

 

Touch-screen PLCs: Display buzzer

 

The buzzer would sound whenever any part of the screen was touched.

The buzzer now sounds only when touch-screen elements are touched.

Version 4.50, Build 06

 

Display jumps, SB 250

 

(V290 only) SB 250 could not be used to trigger Display jumps.

(V290 only) SB 250 can now trigger Display jumps.

FB Communication Protocol

 

When messages were received, and data errors were discovered, the datacheck process stopped prematurely.

Now all messages are checked, regardless of whether any contain data errors.

Previous to Version

After Version

Version 4.7.4, Build 06

 

Support for V120-12-xxx

As of this version V120-12-xxx is not supported, and does not appear in Hardware Configuration.

If you want to edit an older application based on a V120-12-xxx, you can use the 'VisiLogic Version Swapper', which is part of the VisiLogic installation. The Swapper is located in the Unitronics directory, typically located at:

Start>Programs>Unitronics>VisiLogic>VisiLogic Version Swapper.

Previous to Version 7.00

 

CANopen compatibility break

The CANopen System Operand addressing scheme changed as of VisiLogic version 7.00, OS 2.00 (Standard Division) OS 5.02 (Enhanced Division).

You can choose to continue editing older applications using previous VisiLogic versions contained in the VisiLogic Version Swapper. Note that in this case the controller must use an older OS.

However, if you choose to update the application and OS, note that you must change the system operands according to the following table.

System Integers

 

System Double Words

Old

New

24

7

200

211

25

8

201

212

26

56

202

213

28

57

203

214

 

 

204

215

 

 

205

216

 

 

206

217

 

 

207

218

 

 

208

219

 

 

240

220

 

 

241

221

 

 

242

222

 

 

243

223

 

 

244

224

 

 

245

225

 

 

Starting from Version 9.7.4

 

Compatibility Issue: Samba 4.3 and Samba 7

If your Samba43 or Samba7 is running an operating system previous to OS 4.1.15, and Boot 2.2.41, downloading an application from VisiLogic version 9.7, B74 or later will erase the application currently in the PLC.

This is because, starting with those versions, the memory of these controllers was expanded to increase your application options.

To fix this, install OS and BOOT files OS 4.1.15, and Boot 2.2.41, or higher. These versions are included with VisiLogic version 9.7 and higher.