11 user defined function blocks, 12 input/output drivers, 13 compiler setup – Watlow LogicPro User Manual
Page 7

LogicPro User’s Guide
Table of Contents
Doc.# 28002-00 Rev 3.00
Watlow Anafaze
VII
Vendor Provided Function Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Comparison (CMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Calculation (CALC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Jump (JMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
InterLock (IL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
InterLock-Clear (ILC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Rotation (RROT/LROT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Shift (RSFT/LSFT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Negation (NEG) 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
11 User Defined Function Blocks. . . . . . . . . . . . . . . . . 167
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Defining a New or Editing an Existing UDFB . . . . . . . . . . . . . . . . . . . . . 168
In’s, Out's and Internals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
UDFB Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Compiling and Building a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
UDFB in Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Working with UDFB Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Editing UDFB Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Opening UDFB Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Closing UDFB Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Saving UDFB Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Deleting UDFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
12 Input/Output Drivers . . . . . . . . . . . . . . . . . . . . . . . . . 185
Variable Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Input/Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
IO Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
PPC-2000 IO Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
IO Driver Choice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
IO Physical Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Using the IO Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
IO Driver Choice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
IO Physical Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Using the IO Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
13 Compiler Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221