Smart I/O User’s Manual
This page was intentionally left blank
Preface
Revision History
For your safety
Special Handling and Unpacking Instructions
Two Years Warranty
Preface
Chapter
SMART-EXT
Analog Modules
This page was intentionally left blank
Table of Contents
Smart I/O User’s Manual Introduction
General Information
Weights & Measures
Optional Bracket Mounting
Smart I/O User’s Manual Introduction
I t
Product Overview
Ordering Information
O d u c t
Product Information
Esc r i p t io n
B a SE Power Consumption Min
SCR2
Installation
Overview
Smart I/O User’s Manual Introduction
Smart I/O Module Installation
2.1 Smart I/O Module Installation
3 RJ45 Telephone Connector Installation
Screw Terminal Block Installation
Battery Installation
5.1 Battery Piggyback Installation
ISaGRAF-Installation
Before Installing
Installation of the ISaGRAF for Windows Workbench
2.1 Typical Opening Screen
Smart I/O User’s Manual Introduction
Installation of PEP Library Functions
2.3 ISaGRAF Program Group
3.1 illustrates the Installation Start-up screen
Introduction Smart I/O User’s Manual
3.2 Power Up Messages
Profibus
Demo Application
Introduction Smart I/O User’s Manual
This page has been left blank intentionally
SMART-BASE
Smart I/O User’s Manual SMART-BASE ISaGRAF Programming
SMART-BASE
Specifications
D C
Rear View
Board Overview
Front view
0.1 Smart I/O Block Diagram
Functional Description
Interrupt Logic
Configuration
Jumper J1 Boot Selection Pin Connector
Jumper J6 LED Function Pin Connector
Pinouts
Smart Module Piggyback Connectors
SMART-Module location #0 ST5 pinouts
SMART-Module location #2 ST1 pinouts
Pinouts process side ST6, ST4 and ST2 for Modules #0 to #2
Timer I/O Screw Terminal SCR1
Screw Terminal Pinouts
3.1 Timer I/O TIN Schematic
3.2 Timer I/O Tout Schematic
Supply Screw Terminals SCR2
5 RS232 Telephone Connector BU1
Pin Nr Signal Description
SPI Connector ST7
Pin Nr Signal
Hardware Requirements
‘C’ Programming
SMART-BASE Library
Software Requirements
Input
SMTselIn Syntax
Description
Output
Example
SMTsettout Syntax
SMTpre Syntax
Example for a Square Wave Generator
SMTstasto Syntax
Value
SMTrd Syntax
Input Pointer to a variable in which to place the read
SMTtin Syntax
Description of the Timer Status Register TSR
SMTstat Syntax
SMTout Syntax
SMLed Syntax
SMwdon Syntax
SMwdtrig Syntax
SMwdoff Syntax
ISaGRAF Programming
ISaGRAF Board Parameters
ISaGRAF Operate Calls
Voltage Time
RetVar = OPERATEiovar, OSTARTCOUNTER, null
Opreload
Flash Utility
Examples
Example to download ISA11 module and store in Flash
SMART-EXT
Smart I/O User’s Manual SMART-EXT
SMART-EXT
SPI
1 SMART-EXT Block Diagram
0.1 SMART-EXT Pinout Overview
Pinouts digital side ST1 and ST3
CS-SLOTA
Pinouts process side ST2 and ST4
Parallel I/O Screw Terminals Scra and Scrb
SPI Connectors ST5 and BU1
Pinouts for this 10-pin connector
This page has been left blank intentionally
Digital Modules
SM-DIN1
SM-REL1
This page was intentionally left blank
Introduction
Specifications
SM-DIN1
Front Panel Layout
Board Overview Component Side
5.1 SM-DIN1 Schematic Diagram
Functional Description
Configuration
6.1 SM-DIN1 Configurable Filter
Pinouts Screw Terminal Pinouts
Connection
Input Circuit
8 ‘C’ Programming 4.1.8.1 SM-DIN1 Library
SMDIN1Init Syntax
SMDIN1DeInit Syntax
SMDIN1Get Syntax
ISaGRAF Programming ISaGRAF Board Parameters
ISaGRAF Operate Calls
Smart I/O User’s Manual Digital Modules
SM-DOUT1
OFF
Yellow LEDs User Descriptor Fields
5.1 SM-DOUT1 Schematic Diagram
There are no jumpers to configure on the SM-DOUT1
Digital Actuators
Output Circuit
8 ‘C’ Programming 4.2.8.1 SM-DOUT1 Library
SMDOUT1Init Syntax
SMDOUT1DeInit Syntax
SMDOUT1Get Syntax
SMDOUT1Set Syntax
Module Specific Information
ISaGRAF Operate Calls
Digital Modules Smart I/O User’s Manual
This page has been left blank intentionally
SM-REL1
Yellow LEDs Green LED Yellow LED
5.1 SM-REL1 Schematic Diagram
Configuration Jumper J1 Eeprom Protection
Vccext
8 ‘C’ Programming 4.3.8.1 SM-REL1 Library
SMREL1Init Syntax
SMREL1DeInit Syntax
SMREL1Reset Syntax
SMREL1GetRly Syntax
SMREL1SetRly Syntax
SMREL1GetLed Syntax
SMREL1SetLed Syntax
SMREL1GetExtVcc Syntax
ISaGRAF Programming ISaGRAF Board Parameters
ISaGRAF Operate Calls
Oextpower
Oextpower
SM-ACI1
Specifications
Front Panel Layout
Board Overview
Solder Side
Functional Description
Configuration
SM-ACI1 Configurable Filter
Screw Terminal Pinouts
Pinout/Signal Relationship
Connection
Ansi ’C’ Programming 4.4.8.1 SM-ACI1 Library
SMACI1Init
SMACI1DeInit
SMACI1Get
ISaGRAF Programming ISaGRAF Board Parameters
ISaGRAF Operate Calls
Oinitcode
Smart I/O
Analog Modules
SM-THERM
SM-ADC1
SM-DAC1
This page has been left blank intentionally
Analog Modules
SM-DAD1
Red LEDs User Descriptor Fields
Board Overview
Component Side
5.1 SM-DAD1 Input Schematic Diagram
Input Circuitry
5.2 SM-DAD1 Output Schematic Diagram
Output Circuitry
Jumper J4 and J5 DAC Output
Jumpers J1 and J2
Jumper J3 Eeprom Protection
Agnd
Analog Actuators
Connection Circuit
VOUT0 Agnd
8 ‘C’ Programming 5.1.8.1 SM-DAD1 Library
SMDAD1Init Syntax
SMDAD1DeInit Syntax
SMDAD1GetVRaw Syntax
RetVal = SMDAD1GetVRaw0, 2, 0x07FF
SMDAD1GetV Syntax
RetVal = SMDAD1GetV0, 2, 0x07FF
SMDAD1PutVRaw Syntax
RetVal = SMDAD1PutVRaw0, 1, 0x0FFF
SMDAD1PutV Syntax
RetVal = SMDAD1PutV0, 1, 0x7FF
SMDAD1SetLed Syntax
SMDAD1ClrLed Syntax
ISaGRAF Programming ISaGRAF Board Parameters
ISaGRAF Operate Calls
Represents the analog return variable and can
Smart I/O User’s Manual Analog Modules
SM-PT100
Front Panel Layout Board Overview Component Side
5.1 SM-PT100 Schematic Diagram
5.2 Tolerances between Class a and Class B Sensors
Pin Nr. Signal Description
PT100PT100
8 ‘C’ Programming 5.2.8.1 SM-PT100 Library
Initialization
Read RAW Data
Deinitialization
Read Temperature Values
Calibration
Other Functions
END
SMADCInit Syntax
SMADCCalibrate Syntax
SMADCSetCyclicCalib Syntax
SMADCSetSensorType Syntax
SMADCGetSensorType Syntax
SMADCSetPrecision Syntax
SMADCGetPrecision Syntax
SMADCSetMode Syntax
SMADCGetMode Syntax
SMADCSetSignal Syntax
SMADCSetGain Syntax
SMADCGetGain
SMADCEnableRead Syntax
SMADCEnableConversion Syntax
SMADCReadRaw Syntax
SMADCReadConverted Syntax
SMADCDeinit Syntax
Calibperiod Typechx
ISaGRAF Operate Calls
Correct iovar is passed or non-zero if an
SM-THERM
SM-THERM
5.1 SM-THERM Schematic Diagram
† Cold Junction point PT100 connection
PT100
8 ‘C’ Programming 5.3.8.1 SM-THERM Library
To execute the example
D 1 L E D A t u s
8.1 SM-THERM Programming Flow Diagram
SMADCInit Syntax
SMADCCalibrate Syntax
Uint8 PortNr Uint16 secs
RetVal = SMADCSetSensorType0, 1, Btype
SMADCGetSensorType Syntax
SMADCSetPrecision Syntax
SMADCGetPrecision Syntax
SMADCSetMode Syntax
SMADCGetMode Syntax
SMADCSetSignal Syntax
SMADCSetGain Syntax
SMADCGetGain Syntax
SMADCEnableRead Syntax
SMADCEnableConversion Syntax
SMADCReadRaw Syntax
SMADCReadConverted Syntax
Number of the port to de-initialize
ISaGRAF Programming ISaGRAF Board Parameters
ISaGRAF Operate Calls
Represents the analog return variable and can
This page has been left blank intentionally
SM-ADC1
PEP Modular Computers GmbH October 01
5.1 SM-ADC1 Input Shematic Diagram
Pin Nr. Signal Description
Analog Sensors
8 ‘C’ Programming 5.4.8.1 SM-ADC1 Library
From 0 to
SMADC1Init Syntax
Input Port number of module to initialise
SMADC1GetVRaw Syntax
RetVal = SMADC1GetVRaw0, 2, 0x07FF
SMADC1GetV Syntax
RetVal = SMADC1GetV0, 2, 0x07FF
SMADC1SetLed Syntax
SMADC1ClrLed Syntax
SMADC1DeInit Syntax
ISaGRAF Programming ISaGRAF Board Parameters
ISaGRAF Operate Calls
Represents the analog return variable and can
Oenablelinecheck
Osetlinelimit
This page has been left blank intentionally
SM-DAC1
Current Sense Circuitary Converters
5.1 SM-DAC1 Output Shematic Diagram
OUT0
Current Output Circuit
Voltage Output Circuit
8 ‘C’ Programming 5.5.8.1 SM-DAC1 Library
SMDAC1Init Syntax
SMDAC1OpenLoop Syntax
SMADAC1Operate Syntax
SMDAC1StandBy Syntax
SMDAC1PutVRaw Syntax
RetVal = SMDAC1PutVRaw0, 1, 0x0FFF
SMDAC1PutV Syntax
RetVal = SMDAC1PutV0, 1, 0x0FFF
SMDAC1SetLed Syntax
SMDAC1ClrLed Syntax
SMDAC1DeInit Syntax
ISaGRAF Programming ISaGRAF Board Parameters
ISaGRAF Operate Calls
OALED1ON, OALED2ON
Ogetlinestate
Communications Modules For
Communications Modules
Communications Modules Smart I/O User’s Manual
This page has been left blank intentionally
Communications Modules
SM-RS232
Yellow LED Green LED
5.1 SM-RS232 Schematic Diagram
Jumper Settings Description
Interface
ISaGRAF Programming ISaGRAF Board Parameters
Communications Modules Smart I/O User’s Manual
ISaGRAF Operate Calls
Ret = OPERATEkeyboard, Oserialread
Return
$ xmode baud=19200 cs=7 par=none /scc3 return
Smart I/O User’s Manual Communications Modules
SM-SSI
Eeprom Prom
5.1 SM-SSI Schematic Diagram
6.1 SM-SSI Timing Diagram
SSI Operation
6.2 SM-SSI Timing Diagram for serial transfer
Register Description
Control Register
CTRL3 Register
CTRL1 Register
CTRL2 Register
Status Register
Compare Register
Identification Register
ER1
STAT2 Register
Data Register
Match Function
Tested Sensors
CLK+
SM-SSI
12 ‘C’ Programming 6.2.12.1 SM-SSI Library
SMSSIInit Syntax
SMSSIDeInit Syntax
SMSSISetSetPoint Syntax
SMSSISetCtrlReg Syntax
SMSSIGetStatus Syntax
SMSSIGetData Syntax
13.1.1 Function block of the SM-SSI Module Command
Setpoint Port Ctrx Error Position Statusx
This page has been left blank intentionally