beautypg.com

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

Page 7

background image

LogicPro User’s Guide

Table of Contents

Doc.# 28002-00 Rev 3.00

Watlow Anafaze

VII

Real to Integer (RTOI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Square Root (SRT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

Logical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Logical And (AND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Logical Or (OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

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

UDFB Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

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

CPC400 IO Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

IO Driver Choice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
IO Physical Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Using the IO Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

13 Compiler Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

Setting up the Compiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221