Page 2
This manual is copyrighted by Shenzhen Technology Co., Ltd., without the written permission of the Zmotion Technology, no person shall reproduce, translate and copy any content in this manual. The above-mentioned actions will constitute an infringement of the copyright of the company's manual, and Zmotion will investigate legal responsibility according to law.
⚫ Zmotion will not take any legal responsibility for personal safety accidents and property losses caused by failure to comply with the contents of this manual or illegal operation of products. Safety Level Definition According to the level, it can be divided into "...
Page 4
◆ Improper installation of the controller may result in misoperation, failure and fire. Wiring ◆ The specifications and installation methods of the external wiring of the equipment shall comply with the requirements of local power distribution regulations. ◆ When wiring, all external power supplies used by the system should be disconnected before operation.
1.3. ZIO Specification & Models ................4 1.4. Usage Environment..................4 1.5. ZIO1616 Hardware Installation..............5 Chapter II ZIO1616 Hardware Interfaces................6 2.1. Power IN / CAN Communication ..............6 2.2. IN Digital Input ..................... 10 2.3. OUT Digital Output ..................12 Chapter III CAN Resources Expansion ................
B. Connect several expansion modules that are different models to controller: ZIO1616: it can expand 16 digital inputs and 16 digital outputs (there are PCB model, module model, and cover (shell) model). It has one CAN bus interface that is connected to master motion controller.
1.2. ZIO1616 Interfaces Interface Description 24V DC power supplies power for expansion module to Main Power control communication circuit. CAN Bus Connect to CAN expansion module or main controller General Digital IN NPN type, IN 0-15. General Digital OUT NPN type, OUT 0-15.
1.3. ZIO Specification & Models Model ZIO1616 ZIO1616M ZIO1616MT IO Type Digital IN 16 (general) Digital OUT 16 (general) DIP Switch 8-digit dial code switch Axis AD/DA Function Description PCB Board Type Module Type Module with cover (shell) Type Size 143*107*31.5...
1.5. ZIO1616 Hardware Installation ZIO1616 expansion module adopts the horizontal installation method of screw fixing, and each expansion module should be installed with 4 screws for fastening. → Unit: mm →Installment Hole Diameter: 4.3mm...
Chapter II ZIO1616 Hardware Interfaces 2.1. Power IN / CAN Communication This terminal is used for module’s main power and CAN communication. IO power input locates in “OUT” terminal, 24V DC power. Main Power Name Type Function +24V Input Main power 24V IN...
Page 11
The current to work ≤0.1A Anti-reverse connection Overcurrent Protection Item IO Power Description Voltage DC24V± 5% The current to work ≤5A Anti-reverse connection Overcurrent Protection → CAN Communication Specification Description Maximum Communication Rate 1Mbps Terminal Resistor 120Ω Topological Structure Daisy Chain Topology The number of nodes can be extended Up to 16 Recommend: <30m...
Page 12
Wiring Notes ➢ ⚫ As above, the daisy chain topology is used for wiring (the star topology structure cannot be used). And shorter distance between nodes, the better. Please connect a 120Ω terminal resistor in parallel to each end of the CAN bus for ⚫...
Page 13
c. you view parameters through "RTSys/Controller/State Controller/Communication Info” intuitively. d. You can view bus nodes parameter through "RTSys/Controller/State the Controller/ZCan Node” intuitively (4) Correctly set the "address" and "speed" of the slave station expansion module according to the manual of the slave station, and do mapping (refer to “3.2 Resources Mapping”).
2.2. IN Digital Input Terminal Name Type Function 1 EGND IO power ground EGND IO power ground Input 0 Input 1 Input 2 Input 3 NPN type, digital Input 4 input Input 5 Input 6 Input 7 EGND IO power ground EGND IO power ground Input 8...
Page 15
→ Wiring Reference ➢ Wiring Note: The wiring principle of digital input IN (0-15) is shown in the figure above. The ⚫ external signal source can be an optocoupler, a key switch or a sensor, etc., all can be connected as long as the requirements on output of electric level can be achieved. ⚫...
in “controller state” – “CAN Node”. (6) State values of relative input ports can be read directly through “IN” command, also, it can be read through “RTSys>Tool>In”. (7) Above commands details and others, please refer to the “ZBasic Programming Manual”. 2.3.
Page 17
→ Specification Item Digital Output (OUT0-15) Output mode NPN type Frequency <8kHz Voltage ≤24V Max output current +300mA Overcurrent protection Support Communication Isolation Support → Wiring Reference Wiring Note: ➢ ⚫ The wiring principle of digital output OUT (0-15) is shown in the figure above. The external signal receiving end can be an optocoupler or a relay or solenoid valve, all can be connected as long as the input current does not exceed 300mA.
Page 18
→ How to Use (1) Please follow the above wiring instructions to wiring correctly. (2) DIP assigns IP address and communication velocity, please refer to “3.2 resources mapping”. (3) After that, and power on, connect controller to RTSys through ethernet or serial port. (4) Use the "CANIO_ADDRESS"...
Chapter III CAN Resources Expansion When controller doesn’t have enough IO, axis, AIO, they can be expanded by CAN or EtherCAT expansion modules. Here, mainly CAN. There are 3 kinds CAN expansion modules, ZIO, ZAIO, ZMIO310-CAN. For axis, 2 can be expanded at mots.
Page 20
B. Dual-Power Controller & Module Wiring ➢ Wiring Note: The controller and the expansion module need to share the main power supply, IO power of ZIO and ZMIO310-CAN need to be powered independently for isolation.
When connecting multiple expansion modules on the CAN bus, a 120-ohm resistor needs to be connected in parallel between the CANL and CANH terminals, for the expansion module that is with 8-digit dialing codes, the terminal resistor can be realized by dialing the code (DIP).
Page 22
decimal system), four different speeds are optional. DIP 5-6 combination value CAN communication speed 500KBPS (default value) 250KBPS 125KBPS 1MBPS ⚫ 7: special functions reserved. ⚫ 8: 120 ohm resistor, dial ON that means a 120 ohm resistor is connected between CANL and CANH.
Page 23
Analog IO mapping form (for 1-4 code state and corresponding ID, please refer to above form): Address ID Starting AD No. End AD No. Starting DA No. End DA No. → How to Check Expanded Resources Please connect controller to RTSys at first, then enter “controller – controller state – ZcanNode”, you can view expansion module’s ID and corresponding resource mapping...
4.1. Program in RTSys RTSys / ZDevelop (RTSys is new one, ZDevelop is old one) is a PC-side program development, debugging and diagnostic software for the Zmotion series motion controllers. Through it, you can easily edit and configure the controller program, quickly develop applications, diagnose system operating parameters in real time, and watch the motion controller.
Page 25
Right click the file, select “task number setting”, then enter 0 (can be any one, only it is less than max valid task, and no priority) Edit program, click “save”, built basic file will be saved under “zpj.” project. “Save all”...
Page 26
Then, “connect controller” window will pop up, you select serial port or net port, and enter related information, click “connect”. Click “Ram/Rom” – “download download ROM”, if it is successful, there is print indication, at same time, program downloaded into controller runs automatically.
Page 27
and when the program connected to controller again, running according task number. Click “Debug” – “Start/Stop Debug”, Task “Watch” window will open. Click “View” – “Scope” open oscilloscope. Note: ⚫ When opening an project, choose to open the zpj file of the project. If only the Bas file is opened, the program cannot be downloaded to the controller.
Mac, Android, and wince, and provides dll libraries in various environments such as vc, c#, vb.net, and labview, as shown in the figure below. PC software programming refers to "ZMotion PC Function Library Programming Manual". For some functions, you need to upgrade your controller’s firmware. You can upgrade it in RTSys or using zfm firmware package downloaded from “zfirmdown”...
Page 29
report errors). Step 5: after connect again, “update firmware” window will pop up again, now, system enters ZBIOS state, the current model will show as “VPLC516E-ZBIOS”, please click “Update” again. Then, it will download, don’t close it while downloading. Step 6: when downloaded, “update firmware” interface will disappear, and in “output”, success information will be shown.
Page 30
Step 4: the connection breaks, controller will enter ZBIOS state, please reconnect, and click OK. Step 5: when it shows “succeed to link ZBIOS”, click “Update” again. Step 6: at this time, “connect to controller” interface pops up again, please select correct IP address, and click OK.
Step 7: after updated, click OK, the connection breaks again, please reconnect, now latest version will be shown. 4.3. Program by PC Languages The controller supports development under various operating systems such as windows, linux, Mac, Android, and wince, and provides dll libraries in various environments such as...
Page 32
PC software programming refers to "Zmotion PC Function Library Programming Manual". The program developed using the PC software cannot be downloaded to the controller, and it is connected to the controller through the dll dynamic library. The dll library needs to be added to the header file and declared during development.
Page 33
Right- library click related header header file files first, project. Static then select: "Add" library: → zauxdll.lib, "Existing zmotion.lib Item". Related 2) Add static header files: libraries and zauxdll2.h, related zmotion.h header files in sequence in the pop- up window.
Page 34
Declare relevant header files and define the controller connection handle, so far the project is newly created.
Chapter V Maintain The correct operation and maintenance of the device can not only guarantee and extend the life cycle of the equipment itself, but also take technical management measures according to the pre-specified plan or the corresponding technical conditions to prevent equipment performance degradation or reduce the probability of equipment failure.
vibration or shock vibration resistance impact resistance Keep good ventilation and Is the heat dissipation good heat dissipation The mounting screws should Whether the basic unit and the tightened without expansion unit are installed firmly loosening Whether the connecting cables of the The connection cable cannot Installation and basic unit and the expansion unit are...
Page 37
RUN led is ON, ALM led is Program running error, please check ZDevelop error code, and check application program. Check the CAN wiring and power supply circuit, whether the 120 ohm resistor is installed at both ends. Check master-slave configuration, communication speed configuration, etc.
Need help?
Do you have a question about the ZIO1616 and is the answer not in the manual?
Questions and answers