[Hereafter, in the manual, NT2S-SF123B-E will be referred to as NT2S C.]

Similar documents
Notice : OMRON. NT2S-SF123B-EV2 Programmable Terminal OMRON NOTES

Citrix IMA Service Error Codes

This configuration including four steps. Please scan below codes one by one.

ELEC VIDEO BIOS ROUTINES

EEM336 Microprocessors I. Data Movement Instructions

Experiment #5. Using BIOS Services and DOS functions Part 1: Text-based Graphics

If you want to do other configurations please refer to below programming barcodes.

Intel 8086: Instruction Set

16.317: Microprocessor Systems Design I Fall 2013

Learning the Features

G9SP RS-232 Communication to Omron s CJ PLC s Rev 1.0 Micheal Paradiso

IS-Dev Kit-5 and IS-Dev Kit-6 Users Manual

6. SOFTWARE CONTROL: COMMAND GROUP

SMART Self-Test Reference for P400e SATA SSDs

Subroutines & Software Delay Routines

Hong Kong Polytechnic University Department of Electronic and Information Engineering. Experiment On DOS File system

AP05. Absolute Position Indicator with RS485 / SIKONETZ5 interface User manual 183/18

1-Operand instruction types 1 INC/ DEC/ NOT/NEG R/M. 2 PUSH/ POP R16/M16/SR/F 2 x ( ) = 74 opcodes 3 MUL/ IMUL/ DIV/ DIV R/M

IS-Dev Kit-6, 6D, 6C, 6HB User s Manual

Model NT-1203 With SPP Mode

PowerKey and PowerKey pro serier. J1939 Programmers Manual

Lesson 1. Fundamentals of assembly language

2D Wired Barcode Scanner Overview

Microprocessors & Assembly Language Lab 1 (Introduction to 8086 Programming)

IS-Dev Kit-7 & 7D User s Manual

EC-333 Microprocessor and Interfacing Techniques

1 Overview. T10/ revision 0

F 0 2 M I D I R e f e r e n c e EN

POWERTIP TECH. CORP.

CLP-370/340/330 CLP-S308/S306

Intel Storage System JBOD 2000S3 Product Family

FLOW 38 v8.x. M-Bus communication protocol specification

Controlling the projector using a personal computer

Code segment Stack segment

Software Developer's Manual

TOA IC-100 Institutional Intercom. Remote Control and Monitoring Programmer's Guide

MANHATTAN PROGRAMMING GUIDE IR38060/IR38062/IR38063/IR38064

2D Wired Barcode Scanner Overview. Keyboard Language In order to let scanner upload the codes in a correct way, you have to set the keyboard language.

MIDI Reference CLP- 525

3.Absolute maximum ratings Item Symbol Standard Unit Power voltage VDD-VSS Input voltage VIN VSS - VDD

RA8863. Dot Matrix LCD Controller Specification. Version 2.0 June 11, RAiO Technology Inc. Copyright RAiO Technology Inc.

Technical Note. SMART Command Feature Set for the eu500. Introduction. TN-FD-35: eu500 eusb SMART Commands. Introduction

OIS PLC PROGRAMMER QUICK START FOR TT-SERIES PROGRAMMABLE CONTROLLERS COMPUTER TYPE SOFTWARE----INDUSTRIAL TYPE HARDWARE HIGH SPEED NETWORKING

DCP - Interface. Dynavert L. Technical Description July 2010 (Draft) Dynavert

TOSHIBA CMOS DIGITAL INTEGRATED CIRCUIT SILICON MONOLITHIC T6963C

Lecture 6. Assembler Directives

PowerKey 1000 J1939 user manual

NORITAKE ITRON VFD MODULES GU192x16H-K612C5

Assembly Language Each statement in an assembly language program consists of four parts or fields.

SPRING TERM BM 310E MICROPROCESSORS LABORATORY PRELIMINARY STUDY

Data Movement Instructions

DATA LIST Daten-Liste Liste des données Lista de datos

MIDI Control for RedNet 4 and RedNet MP8R

MODE (mod) FIELD CODES. mod MEMORY MODE: 8-BIT DISPLACEMENT MEMORY MODE: 16- OR 32- BIT DISPLACEMENT REGISTER MODE

J1939 USER MANUAL POWERKEY PRO SERIES

Summer 2003 Lecture 26 07/24/03

1 Overview. 2 Changes to SPC-4. T10/ revision 5

Keyboard Language In order to let scanner upload the codes in a correct way, you have to set the keyboard language before you use it.

510-2d Complete Configuration Guide Worth Data Inc. 05/2010

TECH-NOTE. The Keyboard Macro Editor. The Keyboard Macro Editor Dialog Box

Sequential Event Recorder

TIME MACHINE Data Formats (Sep jkuo: extracted from the TIME MACHINE user manual)

This confirguration including four steps,please scan below codes one by one.

PRELIMINARY DESCRIPTION

CE-320 Microcomputers I Winter 2010 LAB 1: MINIIDE GROUP #: NAME: PARTNER: Lab 1 Page 1

Arithmetic and Logic

Product Family: GS Drives Number: AN-GS-006

REMOTE SERIAL COMMUNICATION CONTROLLER LAN NODE PCB (RSC) Part No. 46S For use on MicroTrac DSD Local Area Network

Metal Guard Tour Terminal. Manual Part Number : TM REV : 01 November 2004 GIGA-TMS

IS-DEV KIT-9 User Manual

Lecture 13: I/O I/O. Interrupts. How?

IS-Dev Kit-8 User Manual

X-SEL Serial Communication Protocol Specification (Format B)

INT 21H and INT 10H Programming and Macros

Modbus Protocol For FTS/FTM 3x&8x

Ocean Sensor Systems, Inc. Wave Logger III, OSSI A Self Logging, Self Powered Wave Staff With a Self Grounding Coaxial Staff

ELEG3923 Microprocessor Ch.3 Jump, Loop, and Call

M-Bus protocol CALEC energy master

04-374r0 SES-2 Define a SAS Expander element 7 November 2004

MIDI CPU Firmware V User Manual

PKP-2200-SI J1939 USER MANUAL THE PRESENT MANUAL IS FOR REFERENCE ONLY AND MIGHT BE NOT UP TO DATE TO THE LATEST VERSION.

6. Front Project RS-232 Protocol Specification

Programming in Module. Near Call

6/20/2011. Introduction. Chapter Objectives Upon completion of this chapter, you will be able to:

IS-Dev Kit-1 Users Manual

UNIT-III ASSEMBLY LANGUAGE PROGRAMMING. The CPU can access data in various ways, which are called addressing modes

Microprocessors (A) DOS Services

Ρουτίνες Λειτουργίας (DOS function calls)

Chapter 3: Addressing Modes

Chapter 1 Preliminaries

Controlling the projector using a personal computer

8051 Programming: Arithmetic and Logic

Assembling, Linking and Executing 1) Assembling: .obj obj .obj.lst .crf Assembler Types: a) One pass assembler:

Software Developer's Manual

ACR1251U-A1 USB NFC Reader with SAM

Low voltage Alarm: Scanner will make 5x beeps to remind you that it's under low voltage. Plug the USB cable to charge power for it.

.code. lea dx,msg2. Page 1/8. Problem 1: Programming in Assembly [25 Points]

UNIT 2 PROCESSORS ORGANIZATION CONT.

Contents. Additional Instructions P-3X CANopen

OLED Engineering Kits User Manual

Transcription:

While writing this document, It is assumed that the user is well acquainted with the PLC being used and with Windows based software usage, in general. [Hereafter, in the manual, NT2S-SF123B-E will be referred to as NT2S C.]

General: The NT2S C is intended to be used as a low cost Operator interface for PLCs which are rich in program memory or data memory areas such as the Omron C Series PLCs. The NT2S C has the following features: Feature NT2S C Display Backlit 2X16 LCD LEDs 2 Keys 6 ASCII screens 32 characters Embedded variables 16 Key definitions: Each key is mapped from work bits I0201.00 to I0201.05. Every time a key is pressed, the corresponding bit as shown in the table below is held on while the key is pressed. The keys also have alternate functions. Key Work Register mode function Bit F1/REG I0201.00 Changes register prefix F2/DATA I0201.01 Enters data entry mode F3/DOWN I0201.02 Increments register number or data depending on mode F4/UP I0201.03 Decrements register number or data depending on mode F5/CLR I0201.04 Clears data field to 0 / Register field to first register value F6/ENT I0201.05 Accepts new data and sends to the PLC

Unit Operations: The work bits I0200.00 to I0200.15 control the mode of operation of the unit as follows: Work Bit Function I0200.00 Controls LED0 I0200.01 Controls LED1 I0200.02 & I0200.03 Not used I0200.04 to I0200.07 Reserved for future use I0200.08 & 00 : Screen mode 01 : Register mode I0200.09 10 : Operator mode 11 : Invalid I0200.10 & Timeout to screen mode from Operator mode I0200.11 00 : 10 seconds 01 : 20 seconds 10 : 30 seconds 11 : 40 seconds I0200.12 to I0200.14 Reserved for future use I0200.15 To disable data entry in Screen mode (ON : Disable) From the above table, it is clear that the unit will display ASCII text (see section on Screens for more details on this ) if I0200.08 and I0200.09 are OFF. To allow operators to view and edit the registers, I0200.09 is to be kept ON. If I0200.09 is OFF, the unit will not display any registers and the function keys will only act as push buttons mapped to the corresponding bits from I0201.00. Refer to Register Mode for details. If I0200.09 is ON, REG key press will allow an operator to view the registers. The REG key will scroll through the available register types whereas the UP and DOWN arrow keys will scroll through the register/bit numbers. After timeout specified by bits 10 and 11 and if no key is pressed, the unit will switch back to the Screen mode and display screens. Thus Operator mode is a combination of Register as well as Screen modes.

Screens : The unit displays 32 characters from the PLC memory. These characters are taken from the PLC data registers. The unit tracks register DM0020 ( the Offset register ) in the PLC. The number in DM0020 gives the start address of the data register block which contains the characters to be displayed. For example, if DM0020 has number 124 in it, the unit will read 16 registers from DM0124, i.e. from DM0124 to DM0139 and display the corresponding characters. Each register contains two bytes. Each ASCII character to be displayed is one byte. So, each word contains two characters that can be displayed. All the PLC ladder logic has to do is to put the correct words in the registers being read by the unit so that a proper screen can be displayed. As mentioned above, the starting address of the screen data block is controlled by the Offset register, i.e. DM0020. Hence, there can be two methods of changing the screen to be displayed. One is to keep the value in DM0020 constant and change the data in the screen registers in the ladder logic. Second is to keep the screen text in the data memory (by editing DM registers) and change the value in DM0020 so as to point to the correct memory address to display the desired screen. It is possible to embed registers in the screens. The unit reads 16 registers from DM0000 to DM0015 (in which DM0012 to DM0015 are used for Bar Graph) in every scan. The data in these registers can be embedded in the screens. To do so, use hex bytes 0 to B (C to F used for Bar Graph) corresponding to register DM0000 to DM0011 respectively in the screen. Refer to the example given which explains the embedding of registers. It is possible to embed one data entry field in screens. It is similar to embedding register, only instead of 0 to F use 10 to 1F hex bytes to address DM0000 to DM0015. The registers DM0000 to DM0015 can be edited with this feature one at a time in a screen.

Example 1: To display a static screen Suppose the following screen needs to be displayed on the NT2S C : Last Rinse Cycle Water pump is on To display this screen, do the following: a. Move number 200 in DM0020 since the screen text will be stored in DM0200 onwards. b. Move character string Last Rinse Cycle into 8 words from DM0200. c. In a similar manner, the characters Water pump is on can be embedded into 8 words from DM0208. (i.e. from DM0208 to DM0215)

This will put the following data in the data words below: Word ASCII Hex Word ASCII Hex DM0200 La 4C61H DM0208 Wa 5761H DM0201 st 7374H DM0209 te 7465H DM0202 R 2052H DM0210 r 7220H DM0203 in 696EH DM0211 pu 7075H DM0204 se 7365H DM0212 mp 6D70H DM0205 C 2043H DM0213 i 2069H DM0206 yc 7963H DM0214 s 7320H DM0207 le 6C65H DM0215 on 6F6EH

Example 2: Embedding a variable in the screen Suppose the following screen needs to be displayed : Door: CLOSED BAKETIME: 13.6s Suppose the bake time is available in data word DM0100 and the oven status is given by bit I001.00. To display the above screen, do the following: a. Move number 200 in DM0020 since the screen will be stored in DM0200 onwards. b. Move character string Door: into 2 words, i.e. DM0200 and DM0201. c. Move characters OPEN if bit I001.00 is ON or characters CLOSED if I001.00 is OFF.

d. In a similar manner, embed the characters BAKETIME: into 5 words from DM0208. e. NT2S C uses DM0000 to DM0011 registers for embedding data. Here we select DM0003 to be used for embedding. So, move the data of DM0100 into DM0003 so that embedding can be done. f. Put 03032E03H in words DM0213 and DM0214. The NT2S C will read data in DM0003 and embed in xx.x format. g. Move s into DM0215. This command completes the screen by appending the s to the bake time. This will put the following data in the data words below: Word ASCII Hex Word ASCII Hex DM0200 Do 446FH DM0208 BA 4241H DM0201 or 6F72H DM0209 KE 4B45H DM0202 : 3A20H DM0210 TI 5449H DM0203 CL 434CH DM0211 ME 4D45H DM0204 OS 4F53H DM0212 : 3A20H DM0205 ED 4544H DM0213 0303H DM0206 2020H DM0214 2E03H DM0207 2020H DM0215 s 7320H

Register mode: In the register mode, the operator can access all the registers and bits in the PLC. By pressing the REG key, the operator can scroll through the register prefixes. By using the UP or DOWN keys, the register numbers can be accessed. Data can be changed in the registers by pressing the DATA key. The data field will blink to indicate that the unit is ready to accept new data. At this time, the UP or DOWN keys can be used to edit data followed by the ENT key. It is advisable to create a password screen which can block the usage of the register mode. Bar Graph: NT2S C uses DM0012 to DM0015 registers to hold bar graph values to be displayed. If Offset register points to DM0200 then put Hex value 0C0C into DM0200 onwards to display bar graph with the value in DM0012. Example: Put 0C0C into DM0200, DM0201, DM0202, DM0203 and 200 into DM0020. This will display bar graph 8 characters wide. Maximum length is 16 characters. Each character on display can display 5 vertical lines. To display full bar graph put # 80 into DM0012 and 0C0C from DM0200 to DM0207. To display Bar Graph with value in DM0013, put 0D0D in DM0200 onwards.

Triggering screens : As it can be seen from the above examples, there are two ways to display screens with NT2S C : 1. Keep all the message characters in the data memory ( the Omron PLCs have lot of data registers which in most applications involving simple digital controls are not used anyway ) and simply change the offset register to display different screens. The user can fill the data memory using the data display editor menu of the PLC programming software. 2. Note that the data memory as well as the program memory can be used for embedding of data. Of course, a combination of the two methods can be used to optimise the memory usage.