Micro 800 Practical training topic

Dharmesh Desai


Micro 800 series Practical modules


1.    Introduction micro 800 series Hardware and           software.

2.    Introduction CCW software.

3.    CCW version and firmware.  CCW explorer. Control FLASH for firmware.

4.    CCW, RsLinx, programmed download and Installation.

5.    CCW programmed Upload, Download, discover, Open existing, new programmed.

6.    Hardware configuration. PLC and HMI

7.    Protocol and Communication.

8.    Programming Language LD, FBD, ST

9.    CCW Basic Instruction set.

1. Boolean

1.  F_TRIG (falling edge detection) FBD, LD, ST

2.  R_TRIG (rising edge detector) FBD, LD, ST

3.  RS (reset/set) FBD, LD, ST

4.  OR FBD, LD, ST

5. AND FBD, LD, ST

6.  XOR (exclusive OR) FBD, LD, ST

7. NOT FBD, LD, ST

8. SR (set/reset) FBD, LD, ST

9. T TABLE (truth table) FBD, LD, ST

10. MUX8B (multiplexer of 8 BOOL inputs) FBD, LD, ST

11. MUX4B (multiplexer of 4 BOOL inputs) FBD, LD, ST

 2. Binary

1.  AND_MASK (AND Mask) FBD, LD, ST

2. BSL (Bit shift left) FBD, LD, ST

3. BSR (Bit shift Right) FBD, LD, ST

4. NOT_MASK FBD, LD, ST

5. OR_MASK FBD, LD, ST

6. ROL (Rotate Left) FBD, LD, ST

7. ROR (Rotate Right) FBD, LD, ST

8. SHL (Shift Left) FBD, LD, ST

9. SHR (Shift Right) FBD, LD, ST

10.  XOR_MASK (Exclusive OR Mask) FBD, LD, ST

 

3.Timer.  

1. TOF (timer, off-delay) FBD, LD, ST

2. TON (timer, on-delay) FBD, LD, ST

3.  TONOFF (time-delay, on, off) FBD, LD, ST

4.  TP (pulse timing) FBD, LD, ST

5.  RTO (retentive timer, on-delay) FBD, LD, ST

6.  DOY (check year for real-time clock) FBD, LD, ST

7.  TDF (time difference) FBD, LD, ST

8.  TOW (check week for real-time clock) FBD, LD, ST

 

4. Counter.

1.  RTD (count down) FBD, LD, ST

2.  CTU (count up) FBD, LD, ST

3. CTUD (count up down) FBD, LD, ST

5.Process control.

1.   STACKINT (stack integers) FBD, LD, ST

2.    SCL FBD, LD, ST

3.   TND (stop current program) FBD, LD, ST

4.   LIMIT (limit test) FFL (FIFO load) FBD, LD, ST

5.    FFU (FIFO unload) FBD, LD, ST

6.    HYSTER (hysteresis) FBD, LD, ST

7.     INTEGRAL FBD, LD, ST

8.     LFL (LIFO load) FBD, LD, ST

9.     LFU (LIFO unload) FBD, LD, ST

10.  PWM (Pulse Width Modulation)

11.  SCALER (scale) FBD, LD, ST

 

6. Programmed Control.

1.   AFI (Always False) LD

2.  NOP (No Operation) LD

3.    SUS (suspend) FBD, LD, ST

7. Compare.

1.  Equal FBD, LD, ST

2.    Greater than FBD, LD, ST

3.     Greater than or equal FBD, LD, ST

4.     Less than FBD, LD, ST

5.     Less than or equal FBD, LD, ST

6.     Not equal FBD, LD, ST

8. Data conversion.

1.     ANY_TO_BOOL FBD, LD, ST

2.    ANY_TO_BYTE FBD, LD, ST

3.    ANY_TO_DATE FBD, LD, ST

4.    ANY_TO_DINT FBD, LD, ST

5.    ANY_TO_DWORD FBD, LD, ST

6.    ANY_TO_INT FBD, LD, ST

7.    ANY_TO_LINT FBD, LD, ST

8.    ANY_TO_LREAL FBD, LD, ST

9.    ANY_TO_LWORD FBD, LD, ST

10.   ANY_TO_REAL FBD, LD, ST

11.   ANY_TO_SINT FBD, LD, ST

12.   ANY_TO_STRING FBD, LD, ST

13.   ANY_TO_TIME FBD, LD, ST

14.   ANY_TO_UDINT FBD, LD, ST

15.   ANY_TO_UINT FBD, LD, ST

16.   ANY_TO_ULINT FBD, LD, ST

17.  ANY_TO_USINT FBD, LD, ST

18.   ANY_TO_WORD FBD, LD, ST

9. Alarm.

1.  LIM_ALRM (limit alarm) FBD, LD, ST

10.Arithmatic.

1.   ABS (absolute value) FBD, LD, ST

2.    ACOS (arccosine of source) FBD, LD, ST

3.    ACOS_LREAL (arccosine Long Real) FBD, LD, ST

4.     Addition FBD, LD, ST

5.     ASIN (arcsine) FBD, LD, ST

6.     ASIN_LREAL (arcsine Long Real) FBD, LD, ST

7.     ATAN (arctangent) FBD, LD, ST

8.     ATAN_LREAL (arctangent Long Real) FBD, LD, ST

9.     COS (cosine) FBD, LD, ST

10.  COS_LREAL (cosine Long Real) FBD, LD, ST

11.  Division FBD, LD, ST

12.  EXPT (exponent) FBD, LD, ST

13.  LOG (log base 10) FBD, LD, ST

14.  MOD (modulo) FBD, LD, ST

15.  MOV (move) FBD, LD, ST

16.  Multiplication FBD, LD, ST

17.  Neg (negation) FBD, LD, ST

18.  POW (raise power) FBD, LD, ST

19.  RAND (random value) FBD, LD, ST

20.  SIN (sine) FBD, LD, ST

21.  SIN_LREAL (sine Long Real) FBD, LD, ST

22.  SQRT (square root) FBD, LD, ST

23.  Subtraction FBD, LD, ST

24.  TAN (tangent) FBD, LD, ST

25.  TAN_LREAL (tangent Long Real) FBD, LD, ST

26.  TRUNC (truncate) FBD, LD, ST

11.Input and Output.

1.    LCD FBD, LD, ST (M810)

2.     LCD_BKLT_REM (remote LCD backlight) FBD, LD, ST (M820)

3.     LCD_REM (remote LCD) FBD, LD, ST (M820)

4.     RHC (read high speed clock) FBD, LD, ST

5.     RPC (read program checksum) FBD, LD, ST

6.     DLG (data log) FBD, LD, ST

7.     IIM (immediate input) FBD, LD, ST

8.     IOM (immediate output) FBD, LD, ST

9.     KEY_READ (read keys on LCD) FBD, LD, ST

10.  KEY_READ_REM (read keys for remote LCD) FBD, LD, ST

11.  MM_INFO (memory module information) FBD, LD, ST

12.  MODULE_INFO FBD, LD, ST

13.  PLUGIN_INFO (plug-in information) FBD, LD, ST

14.  PLUGIN_READ (read plugin) FBD, LD, ST

15.  PLUGIN_RESET (reset plugin) FBD, LD, ST

16.  PLUGIN_WRITE (write plugin) FBD, LD, ST

17.  RCP (recipe) FBD, LD, ST

18.  RTC_READ (read real-time clock) FBD, LD, ST

19.  RTC_READ2 (read real-time clock) FBD, LD, ST

20.  RTC_SET (set real-time clock) FBD, LD, ST

21.  SYS_INFO FBD, LD, ST

22.  TRIMPOT_READ (read trim pot) FBD, LD, ST

 

12.  COMMUNICATION

1.    COMM_IO_WDOG FBD, LD, ST

2.    MSG_CIPGENERIC. FBD, LD, ST

3.   MSG_CIPSYMBOLIC. FBD, LD, ST

4.  MSG_MODBUS. FBD, LD, ST

5.   MSG_MODBUS2. FBD, LD, ST

6.   MSG_PCCC. FBD, LD, ST

10.  CCW Advance instruction.

1.High speed counter.

1.    HSC (high-speed counter) (m830, 850, 870) FBD, LD, ST

2.     HSC_SET_STS (high-speed counter set status) FBD, LD, ST

3.     Use the High-Speed Counter instructions.

4.     HSCE instructions

A.  HSCE FBD, LD, ST
B.  HSCE_CFG FBD, LD, ST
C.  HSCE_CFG_PLS FBD, LD, ST
D.  HSCE_READ_STS FBD, LD, ST
E.   HSCE_SET_STS FBD, LD, ST
F.   HSCE error code

2. PID.

1.     PID instruction state machine

2.     PID instruction timing diagrams

3.     PID FBD, LD, ST

  3. IPID.

1.    Use the Proportional Integral Derivative instruction.

4. Motion Control.

·         General rules for motion control function blocks

1.     Motion control function block parameter details

2.     MC_AbortTrigger (motion control abort trigger) FBD, LD, ST

3.     MC_Halt (motion control halt) FBD, LD, ST

4.     MC_Home (motion control home) FBD, LD, ST

5.     MC_MoveAbsolute (motion control move absolute) FBD, LD, ST

6.     MC_MoveRelative (motion control move relative) FBD, LD, ST

7.     MC_MoveVelocity (motion control move velocity) FBD, LD, ST

8.     MC_Power (motion control power) FBD, LD, ST

9.     MC_ReadActualPosition (motion control read actual position) FBD, LD, ST

10.  MC_ReadActualVelocity (motion control read actual velocity) FBD, LD, ST

11.  MC_ReadAxisError (motion control read axis error) FBD, LD, ST

12.  MC_ReadBoolParameter (motion control read BOOL parameter) FBD, LD, ST

13.  MC_ReadParameter (motion control read parameter) FBD, LD, ST

14.  MC_ReadStatus (motion control read status) FBD, LD, ST

15.  MC_Reset (motion control reset) FBD, LD, ST

16.  MC_SetPosition (motion control set position) FBD, LD, ST

17.  MC_Stop (motion control stop) FBD, LD, ST

18.  MC_TouchProbe (motion control touch probe) FBD, LD, ST

19.  MC_WriteBoolParameter (motion control write BOOL parameter) FBD, LD, ST

20.  MC_WriteParameter (motion control write parameter) FBD, LD, ST

5. Real time clock.

1.     RTC_READ (read real-time clock) FBD, LD, ST

2.     RTC_READ2 (read real-time clock) FBD, LD, ST

3.     RTC_SET (set real-time clock) FBD, LD, ST

 6.Socket.

1.    SOCKET_ACCEPT FBD, LD, ST

2.     SOCKET_CREATE FBD, LD, ST

3.     SOCKET_DELETE FBD, LD, ST

4.     SOCKET_DELETEALL FBD, LD, ST

5.     SOCKET_INFO FBD, LD, ST

6.     SOCKET_OPEN FBD, LD, ST

7.     SOCKET_READ FBD, LD, ST

8.     SOCKET_WRITE FBD, LD, ST

9.     SOCKADDR_CFG data type FBD, LD, ST

10.  SOCK_STATUS data type FBD, LD, ST

11.  Socket error codes

12.  Socket instruction status bits.

13.  Socket instruction timing diagrams.

14.  Socket instruction transaction diagrams.

15.  State machine diagrams for TCP.

16.  State machine diagrams for UDP.

 7.String manipulating.

1.     ASCII FBD, LD, ST

2.     CHAR (ASCII code to string character) FBD, LD, ST

3.     DELETE (delete sub-string) FBD, LD, ST

4.     FIND (find sub-string) FBD, LD, ST

5.     INSERT (insert string) FBD, LD, ST

6.     LEFT (extract left of a sting) FBD, LD, ST

7.     MID (extract middle of a string) FBD, LD, ST

8.     MLEN (string length) FBD, LD, ST

9.     RIGHT (extract right of a string) FBD, LD, ST

10.  REPLACE (replace sub-string) FBD, LD, ST

11. Creating UDFB

12.  Creating Add on Instruction

    

 11. Panel View

1.        PanelView Design Station in Connected Components Workbench.    

2.        Add a PanelView graphic terminal to your project.

3.        Configure the graphic terminal for the Micro800 controller.

4.        PanelView Components Design Station.

5.        Application window.

6.        Configure password protection for PanelView 800 terminals.

7.        Create a new application.

8.        Upload an application from the PanelView 800 terminal.

9.        About communication Tags

10.     Screens

11.     Interactive objects

12.     Drag or drop objects.

13.     About text

14.     Alarms

15.     About security

16.     Recipes

17.     FTP settings

18.     Email settings

19.     Print settings

20.     Import fonts.

21.     Import screen savers.

22.     Languages

23.     Drawings and graphics

24.     Terminal settings

25.     Diagnostics

26.     Troubleshooting

27.    Creating UDFO  

  12. Communication

1.        COMM_IO_WDOG

2.        MSG_CIPGENERIC Ethernet IP Client/Server

3.        MSG_CIPSYMBOLIC Ethernet IP Client/Server

4.        MSG_MODBUS Modbus RTU Client/server

5.        MSG_MODBUS Modbus TCP Client/Server

6.        MSG_PCCC

 

Back to blog