PiCPro Version 16.0-SP2 Professional Edition and MMC-Limited Edition Readme
IMPORTANT
It is important to read this document. It provides late-breaking product information such as:
- A list of new features in this release
- Tips and helpful hints on using the product
- Information so new it isn't in the documentation
- Known problems and work-arounds
TABLE OF CONTENTS
TECHNICAL SUPPORT
For technical support call G&L Motion Control at 1 800 558 4808, 1 920 921 7100, or send an e-mail to glmotion.support@danahermotion.com.
V16.0-SP2 RELEASE NOTES
V16.0-SP2 New Features/Changes
PiCPro V16.0-SP2 contains the features and changes listed below.
- Added DC Power Input feature to the digital drive.
- Added F2 Pulse Counter feature to the digital drive.
- Corrected this problem. When compiling the following error message would be generated if a task was called in a Structured Text network no matter how many inputs were specified: "Too many task inputs specified. Task inputs SERV, HDWR, and SYST are mutually exclusive. Only one may be specified."
- Modified Servo Setup to allow more than one digital digitizing axis to specify the same digital drive address.
- Corrected a digital drive firmware problem in which a Loss-of-Feedback E-stop would not be generated when a loss-of-feedback occurred on a digitizing axis assigned to the F1 connector (Configuration 3).
- Corrected a digital drive firmware problem in which drive outputs were not turned off in the event of a picpro disconnect while forcing or in the event of a Digital Link error.
- Corrected a digital drive firmware problem with 2048 line multiturn Endat encoder which caused axis jump when decoder value exceeded 24 bits.
V16.0-SP2 Reasons To Update Your Firmware
- Digital MMC Smart Drive (MMC-SD-xxx-D Digital MMC Smart Drive R0700.HEX)
- To support DC Power Input.
- To support F2 Enable Pulse Counter.
- To correct a problem in which a Loss-of-Feedback E-stop would not be generated when a loss-of-feedback occurred on a digitizing axis assigned to the F1 connector (Configuration 3).
- To correct a problem in which drive outputs were not turned off in the event of a picpro disconnect while forcing or in the event of a Digital Link error.
- To correct a problem with 2048 line multiturn Endat encoder which caused axis jump when decoder value exceeded 24 bits.
V16.0-SP1 RELEASE NOTES
V16.0-SP1 New Features/Changes
PiCPro V16.0-SP1 contains the features and changes listed below.
- Modified the CAPTINIT function to allow Digital MMC Smart Drive Analog Input and Digital MMC Smart Drive Current to be read.
- Corrected a problem where digital SRV files could not be saved if there were more than 16 servo or digitizing axes and axes had old style axis numbers.
- Corrected reading of feedback assignment info in digital drive setup.
- Corrected an alignment mode problem with multiturn ENDAT in digital drive setup. Hall offset was being modified instead of magnetic offset.
- Added support for the 4 axis analog servo expansion card on an MMCD32 and MMCD64. The I/O on the AUX I/O and Servo connectors is available to the ladder. ANLGINIT and ANLG_OUT are supported for the Servo connector analog output. A_INCHRD is supported for the AUX I/O connector analog input. READFDBK is supported for the Servo connector encoder signal. Analog interface servo axes cannot be declared for the AXIS I/O expansion module. No closed-loop control is available.
- Fixed TCP/IP configuration to work with MMCD16.
- Corrected a problem with the OPEN, CLOSE, READ, WRITE, etc. function blocks. Specifically, after many executions, a memory fault (36) could occur.
- Updated CDDR and DDR thermal time constants.
V16.0-SP1 Reasons To Update Your Firmware
- MMC-Dx Resident Control (MMC-Dx Resident Control R0601.HEX)
- To correct a problem with the OPEN, CLOSE, READ, WRITE, etc. function blocks. Specifically, after many executions, a memory fault (36) could occur.
- MMC-Dx Standalone Control (MMC-Dx Standalone Control R0601.HEX)
- To correct a problem with the OPEN, CLOSE, READ, WRITE, etc. function blocks. Specifically, after many executions, a memory fault (36) could occur.
- PiC900 (PiC900 94X CPU R0517.HEX)
- To correct a problem with the OPEN, CLOSE, READ, WRITE, etc. function blocks. Specifically, after many executions, a memory fault (36) could occur.
- PiC90 (PiC90 904X CPU R0514.HEX)
- To correct a problem with the OPEN, CLOSE, READ, WRITE, etc. function blocks. Specifically, after many executions, a memory fault (36) could occur.
- MMC or MMC PLUS (MMC-Sx SERCOS MMC R0510.HEX or MMC-AX Analog MMC R0510.HEX)
- To correct a problem with the OPEN, CLOSE, READ, WRITE, etc. function blocks. Specifically, after many executions, a memory fault (36) could occur.
- MMC for PC (MMC for PC-Sx SERCOS R0515.HEX or MMC for PC Analog R0512.HEX)
- To correct a problem with the OPEN, CLOSE, READ, WRITE, etc. function blocks. Specifically, after many executions, a memory fault (36) could occur.
V16.0 RELEASE NOTES
V16.0 New Features/Changes
PiCPro V16.0 contains the features and changes listed below.
- PiCPro V16.0 and all future versions of PiCPro are no longer supported on Windows 98, NT and ME.
- Added support for the Standalone Digital MMC controls.
- Added support for the MMC 32 In 32 Out module in the Standalone MMC and MMC PLUS and Standalone Digital MMC controls.
- Added support for up to 64 digital drives in drive setup.
- Added support for up to 64 digital digitizing axes and 64 digital regular servo axes in servosetup.
- Added 2-Pole Filter and Observer to digital drive setup.
- Increased the application memory size of the Digital MMC Drive Resident controls to 1.3M. This is the only memory configuration supported for Digital MMC Drive Resident Control.
- Modified digital axis properties in servo setup to allow the user to indicate that DSTRTSRV should not report an error if the drive is not found.
- Modified servo setup. In the Professional Edition, valid axis numbers for all axis types, regardless of CPU type, will be 1-132. In the MMC Limited Edition, axis numbers will be limited as they are in prior versions for the Standalone MMC CPU type. The Standalone Digital MMC CPU type will support axis numbers 1-132.
- The motion function RATIOPRO has been removed and is no longer supported.
- Modified PLS and CAM_OUT to support controlling digital drive outputs.
- Added a tool to update firmware in all digital drives simultaneously (Online | Update Drive Firmware). This tool requires the latest control firmware and V1.0 or later loader in the digital drives.
- Corrected a problem where selecting download file data, from the digital drive list view or from the digital drive data view while the entire file column was selected, did not update notch filter data if digital drive firmware version was later than 5.0.
- Corrected a problem that allowed inserted networks that contained tasks to be patched in both LD and ST networks. Networks that contain tasks are not allowed to be patched.
- Increased the number of TCP sockets that can be opened in Resident and Standalone Digital MMC.
V16.0 Reasons To Update Your Firmware
- Digital MMC Smart Drive (MMC-SD-xxx-D Digital MMC Smart Drive R0600.HEX)
- To support the 2-Pole Filter.
- To support the Observer.
- To correct the digital drive Fault 16 current limit detection.
- Analog MMC Smart Drive (MMC-SD-xxx Analog MMC Smart Drive R0205.HEX)
- To correct a problem with flash save of setup parameters.
- To correct a problem with resolver feedback fault reset/acknowledge.
- MMC-Dx Resident Control (MMC-Dx Resident Control R0600.HEX)
- To support 1.3M of application memory.
- To increase the number of TCP sockets that can be opened.
- MMC-Dx Standalone Control (MMC-Dx Standalone Control R0600.HEX)
- Initial release of firmware.
- PiC900 (PiC900 94X CPU R0516.HEX)
- PiC90 (PiC90 904X CPU R0513.HEX)
- MMC or MMC PLUS (MMC-Sx SERCOS MMC R0509.HEX or MMC-AX Analog MMC R0509.HEX)
- MMC for PC (MMC for PC-Sx SERCOS R0514.HEX or MMC for PC Analog R0511.HEX)
See PiCPro Online Help "Download a Hex File" to update the various firmware files.
KNOWN PROBLEMS AND WORK-AROUNDS
- Storing a Constant in a Variable in Structured Text
In a Structured Text or Ladder Network, storing a constant in a variable, whose value is out of range for the data type of the variable, does not presently produce an error or warning message. Only the least significant bits of the constant equal to the number of bits in the variable data type will be stored in the variable and the most significant bits of the constant will be ignored. For example, if A is defined as an SINT and the Structured Text statement "A := 3889;" is executed, then the value 49 will be stored into A. In the future, we plan to correct this problem by issuing an error message that will prevent you from doing this.
- Saving .G&L Files From E-mail
Please be aware that if you attempt to save a compressed project file (.G&L) from within an e-mail by right-clicking and then selecting "Save As" from the popup menu, the "&" is removed from the filename extension in the Save Attachment dialog. To fix the problem, you must manually add this "&" back in. This problem has been diagnosed in Microsoft E-mail and has not been observed in other e-mail packages. To avoid this problem, save a .G&L file attachment by double-clicking on it and selecting "Save it to disk" on the Opening Mail Attachment dialog.
- Serial or Ethernet Connection Icons May Disappear
If your connection icon or IP address does not appear on the status bar, you need to display the Communication Settings dialog (Online | Comm Settings) and select OK.
- Dependencies in a Compressed Project File
To make sure that all of your project files are actually included in the compressed file,
- Perform an Update Project tree (select this from the File menu) to list all missing source files (.LDO, .SRV, .SRC, .PRO) to the Information Window. If you were to compress your project without these files, you won't be able to build the associated function/function blocks. Make sure that if you really need these files, they are in the locations specified in the project library paths.
- To ensure that all required functions are found, do a rebuild all (Compile | All UDFBs found) and also compile your main .LDO. If any errors are found, correct and compile again. When all errors are resolved, now you can compress your project.
Note: Step (2) can only be done if the version of PiCPro you are running matches the version of PiCPro in the project.
- Changing UDFBs:
If you change the inputs and/or outputs to a UDFB that is already in your main or another UDFB ladder, you must close and reopen that main or UDFB ladder in order for the changes to appear.
- Power Save Option:
The Power save option in BIOS should not be set when using an MMC for PC as it will cause a communications error when it shuts the computer down.
SOFTWARE NOTES
- It is highly recommended that you Rebuild all UDFBs and servo setup files in your system before using version 16.0. If they aren't recompiled, there could be problems with operation. If the source files aren't available, get the source files or a new compiled library from whoever wrote the program.
- PiCPro defaults to serial communications on restarting unless you were connected to a local MMC for PC.
- Use the DOS 8.3 format naming convention for Project compressed files if you will be saving those on FMSDISK.
- Do NOT move, rename, replace, or delete PiCPro Library files (.LIB) from outside of PiCPro while PiCPro is running. If you do this, you MUST open the Libraries dialog (File | PiCPro Libraries) and click on the OK button to rescan the Library files; otherwise unpredictable results may occur. After rescanning, close and reopen all open files.
BEFORE RUNNING PiCPro V16.0
- It is helpful to have your extensions appear on your files. Ensure that Windows Explorer is setup to display three-letter extensions on all filenames. Follow these steps to do this:
In Windows 2000/XP:
- Right click My Computer.
- Choose either Open or Explore.
- Click Tools | Folder Options in the window's menu bar. The Options box appears. Click on the View tab and uncheck "Hide file extensions for known file types". (In Windows XP uncheck "Hide extensions for known file types".)
- Click OK. Your extensions will now appear on your files.
- After installation is completed, but before you run PiCPro, modify the properties of your virus scanning program and exclude any *.tmp files in your Windows temporary directory. For example, temporary files are usually found in \WINDOWS\TEMP or \WINNT\TEMP directory. You would add this directory to the exclude list in your virus scanning program's properties. (This prevents any confusion for the scanning program when you compile a binary file in PiCPro that might resemble virus binary sequences.)