240 likes | 428 Views
NX Protocol Training Feb 27, 2007 ~ Mar 2 , 2007. Ki Joon Kim RAK OBB Strategic Marketing. Simple Demo with PLC + HMI + OPC Server. In H/W point, this Simple demo consists of PLC and PC. In S/W point, PC has Serial Port, OPC Server and HMI Software. OPC : OLE for Process Control.
E N D
NX Protocol TrainingFeb 27, 2007 ~ Mar 2 , 2007 Ki Joon Kim RAK OBB Strategic Marketing
Simple Demo with PLC + HMI + OPC Server • In H/W point, this Simple demo consists of PLC and PC. • In S/W point, PC has Serial Port, OPC Server and HMI Software. • OPC : OLE for Process Control. • HMI : You can use every HMI software such as RSView32, InTouch, iFix , WinCC and etc which support OPC. • Through this simple demo, we will show basic concept of communication with NX-Series PLC. OPC Server WinOPC or KepServer Serial Port HMI RSView32 or iFIX or InTouch Windows XP/2K
Setup OPC Server - WinOPC • WinOPC is a kind of OPC Server for NX-Series PLC but current is Version 1.0. So, it is inconvenient, yet. • You can use this one freely after download. • To define tag to read or write, user have to modify XML file. • In near future, GUI will be changed. • Configuration of Device.xml • Also, you can use help file to setup.
Setup OPC Server - KepServer • This is came from KepWare. Also, you can download from www.kepware.com freely and you are able to use during 3 hours for each execution. (Ver.4 is able to use 2 hours.)) • KepServer has 2 version. One is KepServer Enterprise for RA products such as RSView32, RS-SQL,etc and another is KepServerEX for general customer. • Let’s see procedure of setting up. (Application Note)
Simple Demo with PLC + HMI + OPC Server • We will show simple demo which • are one of real applications. • One is an example of “Gas Engine • Steam Supply and Power • Generator” • The other is an example of • controlling AC Drive with PLC.
PLC Communication Protocol • Communication Specification
How to Connect PLC (9 Pin D-Sub Male) PC (9 Pin D-Sub Female) RS-232C and RS-485 Cable
Communication Frame (2-Steps) 1~255 Byte (01~FF) 0 : 256 Byte Source Address CRC-16 Code Destination Address See Function Code • Error Frame Data Size Source Address CRC-16 Code Destination Address Error #1 : Invalid Function Error #2 : Overflow Error #3 : Invalid Frame Structure Error #4 : Invalid CPU Operation Error #5 : Too Long Frame Function Code
Communication Frame (2-Steps) • Communication Frame Example • Read Bit : Read 5 Bits from K0000.0 to K0000.4 • Command • Answer • Write Bit : Write 3 Bits to M0000.0 to M0000.2 • Command • Answer • Read Word : Read 3 Words from M0010 to M0012 • Command • Answer • Write Word : Write 3 Word from M0000 to M0002 • Command • Answer
Calculate CRC CRC Calculation Scope 2 Byte CRC CRC = 65535 For i = 0 To PL - 1 CRC = Int(CRC / 256) Xor CRCTable((CRC Xor DATABLOCK(i)) And 255) Next i
Protocol (1/4) – Read Bit • Request Frame • Response Frame • Only for R, L, M, K, F, TC Register • Example • Read Bit : Read 5 Bits from K0000.0 to K0000.4 • Command • Answer PLC ID PC ID Function Code Data Size The length of bits to read CRC Absolute Register Address $21 OR $80 PC ID PLC ID Function Code Data Size CRC Data: ON=$FF,OFF=$00 * * * * *
Protocol (2/4) – Write Bit • Request Frame • Response Frame • Only for R, L, M, K, F, TC Register • Example • Write Bit : Write 3 Bits to M0000.0 to M0000.2 • Command • Answer PLC ID PC ID Function Code The length of bits to write Absolute Register Address CRC $22 OR $80 PC ID PLC ID Function Code Data Size CRC * * * * *
Protocol (3/4) – Read Word • Request Frame • Response Frame • All Register • Example • Read Word : Read 3 Words from M0010 to M0012 • Command • Answer PLC ID PC ID Function Code Data Size The length of bits to read CRC Absolute Register Address $23 OR $80 Data Size L = N * 2 PC ID PLC ID CRC Function Code
Protocol (4/4) – Write Word • Request Frame • Response Frame • All Register • Example • Write Word : Write 3 Word from M0000 to M0002 • Command • Answer PLC ID PC ID Function Code Absolute Register Address CRC Data Size L = N * 2+2 $24 OR $80 PC ID PLC ID Function Code Data Size CRC
Hand On Lab • Materials • Hardware : PC, PLC (NX7 / 70), AC Drive or Servo Drive, Motor • Software : WinGPC, OPC Server, HMI Software
Modbus RTU – Inverter/Servo Control EOI or HMI SW (OPC server) Speed and Status NX7 or NX70 or NX700 PLC COM1 COM2 Modbus RTU Master Slave Slave • Inverter (AC Drive) or Servo • Speed/Torque Output Reference using Modbus RTU • Speed/Torque Input Feedback using 4-20mA Analog Inputs • EOI Monitors Feedback and Status OEMax G5 AC Drive Yaskawa Servo
Custom Protocol – Inverter/Servo Control EOI or HMI SW (OPC server) Speed and Status NX7 or NX70 or NX700 PLC COM1 COM2 Modbus RTU Master and CSD* Protocol Modbus RTU Slave CSD* Slave • Inverter (AC Drive) or Servo • Speed/Torque Output Reference using Modbus RTU • Speed/Torque Input Feedback using 4-20mA Analog Inputs • EOI Monitors Feedback and Status OEMax CSD* Servo OEMax G5 AC Drive
Tianjin Sailing OEMax protects China’s Environment! • Hengshui Haijiang Filter Press • Sludge Filtering under High Pressure • NX7-28ADR + NX7-28EDR digital I/O • 30 Sets sold to Customer • Also E-View EOI • Replaced LG Master-K PLC • Keys to Win • Tianjin Relationship and Experience • Offered Low Price similar to LG (but not lower) • Tianjin Engineer programmed and integrated PLC • Next Targets are expected Wins • Shanghai Dazhang Filter Press • 2 NX7 sets sold – Verbal commitment to use OEMax • Shanghai Coal Mining Application • NX70 – Verbal commitment to use OEMax • Dezhou Filter Press
Shanghai Hands (actually Wuxi Vanpoo Siemens branch) • Wuxi BD Flocking (bdflocking.com) • Textile – Pattern/Screen Printing on Cloth • NX70 Digital I/O and Analog 1-Axis Motion • 1 set sold – Machine sold at Guangzhou Textile Exhibition • 100 sets projected • Also Proface EOI + Siemens AC Microdrives • Replaced Siemens S7-200 or S7-300 PLC • Keys to Win • Vanpoo DI Relationship and Experience • Vanpoo DI Makes Higher Margin selling OEMax PLC than Siemens • NX70 price is similar to S7-200 but functionally between S7-200 and S7-300 • 2-3 Vanpoo Engineers and OEMax Strategic Marketing programmed and integrated PLC
Shenzhen Sanding • MingSang Industrial (mingsang.com) • Assembly – Ornament (Bracelet) Assembly Machines • NX7(S) Digital I/O and PTO 2-Axis Motion • 20-30 sets sold so far to DI/SI • Also Eview EOI + Low Cost Steppers • Replaced Siemens S7-200 • Keys to Win • Shenzhen DI is Siemens System Integrator • Probably higher margin for System Integrator using OEMax PLC over Siemens S7-200 PLC • SOBB Engineering (BD Kim + JY Bae) modified NX7(S) FW to provide 32-bit PTO support • Shenzhen Engineers programmed and integrated PLC
TM SM Maximum Value for OEMs