Ethernet Enabled Soft Logic controllerEthernet Enabled
Soft Logic controller
ADAM-5510EKW/TP
Cai QinApplication Engineer
AgendaAgenda KW Softlogic PLC Introduction
- Hardware Specification- DIP Switch setting- Multiprog Software- Configuration & Programming & Downloading
Function Enhance- Communication Function- Modbus Functions- Remote I/O - ADAM ModBus OPC- Create Your Own Function Block- ADAM5000 Function Library
Communion and Share-ADAM-5510KW- ADAM5510KW- UsingFiles- Some Problems
ProCon Realtime OS
KW Softlogic PLC Introduction
1.KW Development ToolsMultiprog Software2.Compile
3.Download
4.Kernel Execute Code
5.Active I/O by controller
ADAM-5510EKW/TP
ADAM-5510KW SeriesSoft Logic Controller
ADAM-5510KW SeriesSoft Logic Controller
ADAM-5510EKW/TP8-slot Ethernet SoftLogic Controller
ADAM-5510EKW8-slot SoftLogic Controller
ADAM-5510KW4-slot SoftLogic Controller
w/o Ethernet
Ethernet-enabled
4-Slot 8-Slot
Hardware SpecificationCPU: X86(80188-40)KW kernel: ProCon Realtime OSOS: KW Procon OS ROM-DOSMemory: Program 70KB150KB for
5510KW/5510EKWKW Source File 512KB
SRAM: 640KBRetain (User) 7KB (16KB for
5510KW/5510EKWModbus (User) 4KB(16KB for
5510KW/5510EKWSlot: 8/4Remote IO:Up to 255 ADAM-4000 modbus
series modules .Protocol: Modbus/RTU & Modbus/TCPI/O Module: All ADAM-5000 moduleWDT: - Operating System WDT( 1.6 s)
- KW application watchdog- Modbus server communication watchdog
Real-time Clock: YesCommunication: COM1/2/4(RS232/485)
5000 Series Modules
ADAM-5510EKW/TP COM Port
ADAM-5510EKW/TPDIP Switch Setting
ADAM-5510KW DIP Switch Setting
ID = 0 is reserved by system configuration.
KW Softlogic PLC Introduction
IEC61131-3 Standard. Support Language: LD, FBD,
SFC , ST & IL GUI Interface Monitoring Data Trend PID Control Component Multitask Structure Cross-Language in Single
Task Customization FB Library
KW Softlogic PLC IntroductionWork Area
Project Area
Function Library Are
Configuration and Programming
ConfigurationStep 1 :Open New ProjectStep 2 :Select the TemplateStep 3 :Set up Communication PortStep 4 :Setting Data AreaStep 5 :Define the I/O Module (TypeRange
Memory Location)
Configuration Step 2 :Select Template (Template for ProConOS DOS)
ConfigurationConfiguration
Default Main Task
ConfigurationConfiguration Step 3-1 :Setup Communication Port
Right Click on it
ConfigurationConfiguration Step 3-2 : Setup Communication Port
ConfigurationConfigurationStep 3Step 3--22--1 :Setup TCPIP Address1 :Setup TCPIP Address
a: Select DLL Option from Porta: Select DLL Option from Portb:b: Setup IP , Default IP:10.0.0.1 Setup IP , Default IP:10.0.0.1
ConfigurationConfiguration Step 4-1 :Setup Data Area
ConfigurationConfiguration Step 4-2 :Setup Data Area
ConfigurationConfiguration Step 4-3 :Save as Template
ConfigurationConfiguration Step 5-1 : Define the I/O Module
Double Click on it
ConfigurationConfiguration Step 5-2 : Define the I/O Module
Define the Input and Output Module separately
Configuration Step 5-3 : Define the I/O Module
1.IO Name
2.Logical Address
3.Board I/O Module
Data Length For Adam-5510KW I/O
AI/O 1 channel for 2 Bytes; DI/O 1 channel for 1 bit
ConfigurationConfiguration Step 5-4 : Define the I/O Module
1.Driver Version2.Slot3.Module Name4.Advance (For AI/AO module)5.ADAM5510KW system setup
ConfigurationConfiguration Step 5-5 : ADAM5510KW System setup
New Function to setup IP AddressAfter download the setting,IP address will be changed.
Configuration Step 5-6 : Define the I/O Module
Add the Module step by step and the configuration procedure will be done.
Configure on ADAM-5510EKW/TP
It should be under Initial Mode
Configure on ADAM-5510EKW/TP
It should be under Running Mode
Programming Step 1 : Check the communication status
Project control dialog
It shows the communication status is normal
Programming Step 2 : Open Working Area
Double Click
Open Working Area
Programming Step 3 : Start Editing
Click on the work area and the cross sign show up. You can start editing your project.
Programming Step 4 : Start Editing
Double Click on the Function Block
Programming Step 4-1 :Start Editing
Variable Properties
Define the data pin on each pin
Programming Step 4-2 : Define the Variable Name and Data Type and I/O Address
location and size prefixes forlocated variables:
Programming Step 4-4 :Compile
Compile
Message
Programming Step 4-5 : Download project to controller
1.Stop 2.Reset 3.Download
Programming Step 4-6 : Download the project .
1
2. Press the download button
3. Download percentage.
Programming Step 4-7 : Download the project .
4. Download 5. Press the Activate button
Programming6. Also download at this method
Download Program
Download Source
Download Firmware File or other Files
Programming Step 4-8 : Start Run the project .
7. Cold or warm boot
Programming Step 4-8 : Online Monitoring
Debug
Click on DEBUG to process the online monitoring
Function EnhancementFunction Enhancement Communication Function Modbus Functions Remote I/O ADAM ModBus OPC Create Your Own Function Block ADAM5000 Function Library
----1
COM1/RS232 Multiprog
----2----2
COM2 RS485 Multiprog
----3----3
Multiprog,
----MODBUS/RTU1
COM1 RS232(485) Modbus/RTU slaveModbus
----MODBUS/RTU2----MODBUS/RTU2
COM2 RS485 modbus/RTU slave
----MODBUS/RTU3----MODBUS/RTU3
COM4 RS485 modbus/RTU master ,MODBUSRemote I/O module
----MODBUS/RTU4----MODBUS/RTU4
COM4RS485 modbus/RTUMaster
COM2(COM1)RS485 modbus/RTUSlave
----MODBUS/TCP1----MODBUS/TCP1
Modbus/TCP Server
----MODBUS/TCP2----MODBUS/TCP2
Modbus/TCP Client
----1----1
ADAM
COM4/RS485 ADAMRemote I/O module ADAM5000.fwlCOM_FB Function block
ADAM-5090RS232
ADAM5000.fwlCOM_FB Function block
----2----2
Function EnhancementFunction Enhancement Communication Function Modbus Functions Remote I/O ADAM ModBus OPC Create Your Own Function Block ADAM5000 Function Library
Modbus Functions
Support Modbus Functions
Modbus/RTU Master Function:COM4Connect to Modbus/RTU remote I/O modules such as Modbus modules of ADAM-4000 series.
Modbus/RTU Slave Function:COM1/COM2Connect to HMI/SCADA software or Modbus master devices via serial port.
Modbus/TCP Server Function:Connect to HMI/SCADA software via Ethernet port.
Modbus/TCP Client Function:Connect to Modbus/TCP remote I/O modules such as ADAM-6000 series.
Modbus Address Mapping
For Local Digital Input/OutputBOOL Module:00001-00128 Slot
For Local Analog Input/Output(WORD) and Counter(DWORD) Module:
40001-40064 SlotRemote IO&
ADAM-5510KW 16K Bytes Modbus , 16K Bytes User , Modbusprotocol ,WORD (4X) , 8000 WORD Modbus , 42001~49999 .
Modbus address mapping* Data Type: BOOL ; BYTE or WORD :
MW3.0 is counted as one Byte of memory location but the definition for Modbus 4X is Word. It mean MW3.0 + MW3.1 will be mapping to 42001.
1 Byte
%MW3.0 %MW3.1%MW3.2 %MW3.3%MW3.4 %MW3.5
42001Data 1
42002Data 2
42003Data 3
Modbus address mapping* Data Type: DWORD or REAL :
When the data type is Real, the data length will be 4 Bytes and it will be two Modbus Address.
Data type for Real
MW3.0 MW3.1 MW3.2 MW3.3MW3.4 MW3.5 MW3.6 MW3.7MW3.8 MW3.9 MW3.10 MW3.11
42001 ; 42002Data 1
42003 ; 42004Data 2
Data 3 42005 ; 42006
Modbus address mappingModbus address mapping* Data Type: Word or Integer
KW Memory Location %MW3.0 ~ %MW3.16000Modbus Address 42001 ~ 49999
* Data Type: Boolean
KW Memory Location %MX3.0.0 ~ %MX3.999.7Modbus Address 02001 ~ 09999
You can use FB to put data in toModbus Address,too.
You can use FB to put data in toModbus Address,too.
Exchange Data By Modbus
Modbus by RS485 :
Exchange Data By Modbus
Modbus by RS232 :
The Cable should be crossover
Function EnhancementFunction Enhancement Communication Function Modbus Functions Remote I/O ADAM ModBus OPC Create Your Own Function Block ADAM5000 Function Library
How to expand I/O ?
Modbus Series Modules
COM 4 (RS-485)
Modbus Protocol Up to 255 modules
Note : The baud rate for remote I/O is 19200 bps .
How to expand I/O ?
How to expand I/O ?* COM 4 type adjust :
How to expand I/O ?* Programming :
Which Adam-4000 series support ModBus
ADAM-4015 RTD Module ADAM-4015 T Thermistor Module ADAM-4017+ AI Module ADAM-4018+ /4019+ Thermocouple Module ADAM-4022T Dual loop controller ADAM-4024 AO Module ADAM-4051 DI Module ADAM-4055 DI,DO Module ADAM-4056S/SO DO Module ADAM-4068/4069 Relay Output Module
ADAM-4000 ModBus Setting
ADAM-4000 ModBus Setting
Length for Remote I/O Module
Command of ModBus
0 X: Read/Write Coil (DO)1 X: Read coil (DI)3 X: Read register (AI)4 X: Read/Write register (AO)
Function EnhancementFunction Enhancement Communication Function Modbus Functions Remote I/O ADAM ModBus OPC Create Your Own Function Block ADAM5000 Function Library
ADAM ModBus OPC - 1
ADAM ModBus OPC - 2
ADAM ModBus OPC - 3
Function EnhancementFunction Enhancement Communication Function Modbus Functions Remote I/O ADAM ModBus OPC Create Your Own Function Block ADAM5000 Function Library
How to create yourself FB
Dont Forget Compile!
How to create yourself FB-1
Function EnhancementFunction Enhancement Communication Function Modbus Functions Remote I/O ADAM ModBus OPC Create Your Own Function Block ADAM5000 Function Library
ADAM5000 Library
We provide many of function blocks to increase your performance.
The function blocks come with the product CD for ADAM-5510EKW/TP
The usage is written on the Chapter 6 of ADAM-5510KW series manual.
ADAM5000 Library
ADAM5000 Library
ADAM5000 Library
(Result-OUT_Low)/(RAW-IN_Low) = (OUT_High-OUT_Low)/(IN_High-IN_Low)
ADAM5000 Library
ADAM5000 Library
How to input data in toModbus Address
How to input data in toModbus Address
Communion and ShareCommunion and Share
- ADAM-5510KW(MultiTask,Remote I/O,Communication )
- ADAM5510KW(FPID FB)- Some Problems- Using Files
- Some Problems1. When Download status: Time out, How to do?
Chenk ID->Resource Setting-> LED Status-> Communicate Cable-> firmware
Connect Error, Please Check
Connect OK and Downloading Program
Connect OK and Program is Running
Connect OK and no Program is Running
- Some Problems2. When error memory error!Out of memory(dynamic memory) occur?
pcrtk16 p130 -> pcrtk16 pX dY (X+Y
- Some Problems3. How to update firmware?4. How to update IP Address?5. How to use Event-Task?6. How to use System-Task?
FAQ:
ADAM-5510kw series FAQ-V1.5.doc
- Using Files
5510EKWTP_Drive_D_Files:
- Using Files 3. \Kw-SoftWare\Multiprog\*.dll
4. Library\ADAM5000:
- Using Files Development
ADAM-5510KW
1. ADAM5510KWver1.0.pdf(ADAM-5510KW
2. ADAM-5510KW Series Startup Manual Ed-1.pdf (ADAM-5510KW
3. ADAM-5510KW Series Manual Ed-1.pdf (ADAM-5510KW
4. Quickstart_MWT.pdf (Multiprog
5. Multiprog manual.pdf (Multiprog
6. ProConOS manual.pdf (ProCon OS
7. Multiprog: Help/FBOnline HelpFunction/Function Block
8. ADAM-5510KW series