Our latest release launches a major addition to our All-in-One Solution: Motion Control. Our full range of Servos and Motors is easily programmed in UniLogic; the Ladder editor offers PLCopen-compliant MC Function Blocks. In addition, Unitronics supplies you with Ready-made Motion code; this enables you to immediately get moving with your Motion system.
UniLogic greatly simplifies servo applications by enabling you to:
Drag & drop drives and motors into your project: UniLogic automatically defines the correct configuration and automatically sets up communications for you
Add up to 8 Axes, drag & drop actuators; UniLogic automatically converts units
Benefit from automatic calculations: UniLogic analyzes the mechanical properties of your selections and recommends safe values
Use the Ready-made Motion application to execute movements, such as Point-to-Point, Jog, and Homing--you can open this application and edit as needed to adapt it to your motion requirements
Program Motion Control via drag & drop, using industry standard motion Function Blocks (PLCopen)
This major release introduces a number of new features that will boost your productivity, such as wide Ladder nets and dynamic I/O configurations.
In addition, when you install this version and open it for the first time, a pop-up will allow you to access app store links for Unitronics’ Remote Operator for Mobile app. For the complete rundown, read the version changes at https://unitronicsplc.com/software-visilogic/
Schleuniger is notoriously difficult to work with on "custom" stuff. We program all ours with Iquana, but I don't think you can access /edit the "program" registers remotely.
PS. have you had any issues with your HMI's on those machines? We've had several fail.
There could be a number of problems with your PLC program if you haven't done Modbus before. For example, you have a timer with a 0.1 second preset in your screenshot. To me, it looks like you are pinging the servo at 0.1 second intervals, which is too fast for RS485 Modbus.
Please attach your .vlp file to a forum post so we can get a better idea of what you're doing.
Hi LE BERRE
MI36 is set to 0.
I think this is the number of registers you want to read.
What is shown is that you want to start at register 0 and read 0 registers and store them in MI24
Change MI36 "read value length" to a fixed number and see what happens.
Also be sure that the plug that you use to connect the devices uses pin 1 and 6, most cables of this type only use pins 2,3 and 4.
Check your communication settings, in the program you are using slave ID=7 and in the attached picture the address 0x0077
Parity and all port settings must match on both ends.
I tried to get a answer from the register 0. It is always the same answer from the SAMBA. Normaly DW7 is egal to DW8 if the PLC get a answer from the servo.
I don't know why, I think I have a parameter probleme.