Programming Manual CODESYS for AS-i Fieldbus Gateways

Transcription

Programming Manual CODESYS for AS-i Fieldbus Gateways
>
Programming Manual
CODESYS for
AS-i Fieldbus Gateways
AC1401/02
AC1411/12
AC1421/22
Firmware release: 3.0.24 and higher
CODESYS release: 3.5.3.6
7391013_00_UK
2015-04-23
English
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Contents
>
Cotents
1
Preliminary note
1.1
1.2
1.3
1.4
1.5
Legal and copyright information ...........................................................................................5
The purpose of the document ..............................................................................................5
Symbols and formats used ..................................................................................................6
Notes on how to get started .................................................................................................7
History of the instructions .....................................................................................................7
2
Safety instructions
2.1
2.2
2.3
2.4
8
Required background knowledge ........................................................................................9
Please note! .........................................................................................................................9
Start-up behaviour of the controller....................................................................................10
Tampering with the unit ......................................................................................................10
3
System requirements
3.1
3.2
3.3
11
Hardware ............................................................................................................................12
Software .............................................................................................................................12
Licensing ............................................................................................................................12
4
Installation
4.1
13
Programming software CoDeSys .......................................................................................14
4.1.1
4.2
Installation of the CODESYS Development System ................................................................... 14
ifm AS-i Package................................................................................................................15
4.2.1
5
Components of the ifm AS-i package ......................................................................................... 16
Target Settings
5.1
18
Create CODESYS project ..................................................................................................19
5.1.1
5.1.2
5.1.3
5.2
Create new project with AC14nn ................................................................................................ 20
Add AC14nn to a project ............................................................................................................ 22
Overview: Project structure with AC14nn ................................................................................... 23
Configure Ethernet interface ..............................................................................................25
5.2.1
5.2.2
6
Available fieldbus stacks ............................................................................................................ 25
Add fieldbus stack ...................................................................................................................... 26
PLC configuration
6.1
27
Configure AC14nn controller ..............................................................................................28
6.1.1
6.1.2
7
Communication settings ............................................................................................................. 28
Applications ................................................................................................................................ 30
PLC programming
7.1
7.2
31
Supported programming languages ..................................................................................32
Create PLC application ......................................................................................................33
7.2.1
7.2.2
7.2.3
2
4
Use remanent variables.............................................................................................................. 33
Use complex variables ............................................................................................................... 33
Task configuration ...................................................................................................................... 34
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Contents
7.3
Access input and output data .............................................................................................35
7.3.1
7.3.2
7.3.3
7.3.4
7.4
Options to access input and output data .................................................................................... 36
Validity of the interface data ....................................................................................................... 36
Process data of the AS-i slaves.................................................................................................. 37
Fieldbus data .............................................................................................................................. 39
Use functions of the ifm AS-i package ...............................................................................41
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.5
Control interface of the ifm function blocks ................................................................................. 41
Configure system ....................................................................................................................... 44
Configure AS-i master ................................................................................................................ 44
Configure AS-i slaves ................................................................................................................. 44
Manage AS-i network ................................................................................................................. 45
Send commands to the system and the AS-i master .................................................................. 47
Use web visualisations .......................................................................................................48
7.5.1
7.5.2
7.5.3
7.5.4
7.6
Notes on web visualisations ....................................................................................................... 49
Add web visualisation to a project .............................................................................................. 49
Create web visualisation............................................................................................................. 50
Configure web visualisation ........................................................................................................ 51
Testing the PLC application ...............................................................................................53
8
Operation
8.1
8.2
8.3
54
Activate CODESYS PLC ....................................................................................................55
Load application on AC14nn ..............................................................................................56
Operating states of the CODESYS PLC ............................................................................57
8.3.1
8.3.2
8.4
Display current operating state ................................................................................................... 57
Switch operating states .............................................................................................................. 58
Reset ..................................................................................................................................60
8.4.1
8.4.2
8.5
8.6
Supported reset variants ............................................................................................................ 61
Reset PLC application ................................................................................................................ 61
Display web visualisation ...................................................................................................62
Delete application from AC14nn ........................................................................................63
9
Annex
9.1
64
ifm AS-i function libraries ...................................................................................................65
9.1.1
9.1.2
9.2
ACnnnn_Utils.library ................................................................................................................... 66
ACnnnn_SYS_CMD.library ...................................................................................................... 128
Acyclic data records .........................................................................................................137
9.2.1
9.2.2
9.3
Overview: Acyclic data sets ...................................................................................................... 137
Description of the data records (DSx)....................................................................................... 138
Command channels .........................................................................................................168
9.3.1
9.3.2
9.3.3
Principle of the command channels .......................................................................................... 169
System commands ................................................................................................................... 170
AS-i master commands ............................................................................................................ 187
10
Index
253
11
ifm weltweit • ifm worldwide • ifm à l’échelle internationale
257
3
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Preliminary note
1
2015-04-23
Legal and copyright information
Preliminary note
Legal and copyright information ...............................................................................................................5
The purpose of the document ..................................................................................................................5
Symbols and formats used .......................................................................................................................6
Notes on how to get started......................................................................................................................7
History of the instructions .........................................................................................................................7
14801
4
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Preliminary note
Legal and copyright information
>
1.1
Legal and copyright information
6088
© All rights reserved by ifm electronic gmbh. No part of this manual may be reproduced and used
without the consent of ifm electronic gmbh.
All product names, pictures, companies or other brands used on our pages are the property of the respective rights owners:
• AS-i is the property of the AS-International Association, ( www.as-interface.net)
• CAN is the property of the CiA (CAN in Automation e.V.), Germany ( www.can-cia.org)
• CODESYS™ is the property of the 3S – Smart Software Solutions GmbH, Germany ( www.codesys.com)
• DeviceNet™ is the property of the ODVA™ (Open DeviceNet Vendor Association), USA ( www.odva.org)
• EtherNet/IP® is the property of the ODVA™
• IO-Link® ( www.io-link.com) is the property of the PROFIBUS Nutzerorganisation e.V., Germany
• Microsoft® is the property of the Microsoft Corporation, USA ( www.microsoft.com)
• PROFIBUS® is the property of the PROFIBUS Nutzerorganisation e.V., Germany ( www.profibus.com)
• PROFINET® is the property of the PROFIBUS Nutzerorganisation e.V., Germany
• Windows® is the property of the Microsoft Corporation, USA
>
1.2
The purpose of the document
18872
This document applies to the following products from ifm electronic:

AS-i Profinet Gateway (art. no. AC1401/AC1402), firmware version 3.0.24 or higher

AS-i Profibus Gateway (art. no. AC1411/AC1412), firmware version 3.0.24 or higher

AS-i EtherNet/IP Gateway (art. no. AC1421/AC1422), firmware version 3.0.24 or higher
This document describes the integration, configuration and programming of the PLC runtime system
"CODESYS Runtime" of the above-mentioned device with the aid of the PLC programming software
"CODESYS Development System" and the following software component provided by ifm electronic:

Package file "CoDeSys for ifm ASinterface products" (ifm_AC14nn_AC4nnS_1_1_0_3.package)
This document is to complement the following documentations:
Document
Manufacturer
User documentation CODESYS V3, installation and first steps
3S-Smart Software Solutions GmbH
Online help for CODESYS V3 programming system
3S-Smart Software Solutions GmbH
Device manual AS-i Fieldbus gateway AC14nn, firmware V3.0.24 or higher
ifm electronic gmbh
5
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Preliminary note
2015-04-23
Symbols and formats used
>
1.3
Symbols and formats used
15989
WARNING
Death or serious irreversible injuries may result.
CAUTION
Slight reversible injuries may result.
NOTICE
Property damage is to be expected or may result.
Important note
Non-compliance can result in malfunction or interference
Information
Supplementary note
► ...
Request for action
>
Reaction, result
...
 ...
"see"
abc
Cross-reference
123
0x123
0b010
Decimal number
Hexadecimal number
Binary number
[...]
Designation of pushbuttons, buttons or indications
6
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Preliminary note
2015-04-23
Notes on how to get started
>
1.4
Notes on how to get started
16940
For information about the hardware and software requirements see section  System requirements
( page 11).
Familiarise yourself with the programming software CODESYS version 3.5.3.6!
The installation of the programming software CODESYS Development System 3.5.3.6 and of the ifm
AS-i package are described in section  Installation ( page 13).
Information on the integration of the project into a CODESYS project is given in section  Target
Settings ( page 18).
Information about the programming of the device-internal CODESYS PLC and about the use of the
functions of the ifm AS-i package is given in section  PLC programming ( page 31).
Information about the permanent operation of the unit and the control of the PLC applications are
contained in section  Operation ( page 54).
The detailed reference of the ifm AS-i function blocks (FB) is given in section  ifm AS-i function libraries
( page 65) in the Appendix.
>
1.5
History of the instructions
17986
Issue
Topic
Date
1.0
New creation of the document
19 Aug 2014
1.0.1
Correction of the available fieldbus stack for the configuration interface
( Available fieldbus stacks ( page 25))
29 Aug 2014
1.0.2
Correction of required CODESYS edition ( Software ( 12))
18 Feb 2015
1.0.3
Correction of description of the system command 267 in command overview ( Overview:
system commands ( 170))
23 Apr 2015
7
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Safety instructions
2
2015-04-23
History of the instructions
Safety instructions
Required background knowledge .............................................................................................................9
Please note! ..............................................................................................................................................9
Start-up behaviour of the controller ........................................................................................................10
Tampering with the unit ..........................................................................................................................10
213
8
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Safety instructions
2015-04-23
Required background knowledge
>
2.1
Required background knowledge
13323
This document is intended for people with knowledge of control technology and PLC programming
with IEC 61131-3.
To program the PLC, the people should also be familiar with the CODESYS software.
This document is intended for specialists. Specialists are people who, based on their relevant training
and experience, are capable of identifying risks and avoiding potential hazards that may be caused
during operation or maintenance of the product. The document contains information about the correct
handling of the product.
► Read this document before use to familiarise yourself with operating conditions, installation and
operation. Keep this document during the entire duration of use of the device.
► Follow the safety instructions.
>
2.2
Please note!
6091
11212
No characteristics are warranted with the information, notes and examples provided in this manual.
With the drawings, representations and examples given no responsibility for the system is assumed
and no application-specific particularities are taken into account.
► The manufacturer of the machine/equipment is responsible for ensuring the safety of the
machine/equipment.
► Follow the national and international regulations of the country in which the machine/installation is
to be placed on the market!
WARNING
Non-observance of these instructions can lead to property damage or bodily injury!
ifm electronic gmbh does not assume any liability in this regard.
► The acting person must have read and understood the safety instructions and the corresponding
chapters in this manual before working on and with this device.
► The acting person must be authorised to work on the machine/equipment.
► The acting person must have the qualifications and training required to perform this work.
► Adhere to the technical data of the devices!
You can find the current data sheet on ifm's homepage at:
 www.ifm.com > Select your country > [Data sheet search] > (article number.) > [Technical data
in PDF format]
► Note the installation and wiring information as well as the functions and features of the devices!
 supplied installation instructions or on ifm's homepage:
 www.ifm.com > Select your country > [Data sheet search] > (article number.) > [Operating
instructions]
► Please note the corrections and notes in the release notes for the existing documentation,
available on the ifm website:
 www.ifm.com > Select your country > [Data sheet search] > (article number.) > [Operating
instructions]
>
9
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Safety instructions
2.3
2015-04-23
Start-up behaviour of the controller
Start-up behaviour of the controller
6827
15233
WARNING
Danger due to unintentional and dangerous start of machine or plant sections!
► When creating the program, the programmer must ensure that no unintentional and dangerous
start of machines or plant sections after a fault (e.g. e-stop) and the following fault elimination can
occur!
 Realise restart inhibit!
► In case of an error, set the outputs concerned to FALSE in the program!
A restart can, for example, be caused by:
• voltage restoration after power failure
• reset after watchdog response because of too long a cycle time
• error elimination after an E-stop
To ensure a safe behaviour of the controller:
► monitor the voltage supply in the application program.
► In case of an error switch off all relevant outputs in the application program.
► Additionally monitor relay contacts which can cause hazardous movements in the application
program (feedback).
► If necessary, ensure that welded relay contacts in the application project cannot trigger or continue
hazardous movements.
► Additionally monitor relay contacts which can cause hazardous movements in the application
program (feedback).
► If necessary, ensure that welded relay contacts in the application project cannot trigger or continue
hazardous movements.
>
2.4
Tampering with the unit
11242
WARNING
Tampering with the units can affect the safety of operators and machinery!
Tampering with the units is not allowed.
In case of non-compliance our liability and warranty expire.
► Do not open the devices!
► Do not insert any objects into the devices!
► Prevent metal foreign bodies from penetrating!
10
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
System requirements
3
2015-04-23
Tampering with the unit
System requirements
Hardware ................................................................................................................................................12
Software..................................................................................................................................................12
Licensing.................................................................................................................................................12
16903
11
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
System requirements
Hardware
>
3.1
Hardware
16904

Device of the AC14nn product family, firmware V3.0.24 or higher

PC/laptop ( system requirements CODESYS development system V3.x)

Ethernet connection between CODESYS-PC/laptop and configuration interface (X3) of the
AC14nn ( device manual, section Configuration interface: Connection concepts)
>
3.2
Software
16905
To program the device-internal PLC of the ifm AS-i fieldbus gateways (AC14nn), the following software
components are required:

Programming software CODESYS Development System, version 3.5.3.6
 www.3s-software.com

Package file "CoDeSys for ifm ASinterface products" (ifm_AC14nn_AC4nnS_1_1_0_3.package)
 www.ifm.com/ifmde/web/asi-download.htm
>
3.3
Licensing
16906
All models of the device family AC14nn, to be programmed using the CODESYS Development System
V3.x, must be licensed. A valid license label can be purchased via ifm's website.
Article description
Article no.
1x CODESYS V3 license AC14nn
E71400
Use of the device-internal CODESYS PLC of AC14nn without valid license constitutes a
violation of applicable law!
12
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Installation
4
2015-04-23
Licensing
Installation
Programming software CoDeSys ...........................................................................................................14
ifm AS-i Package ....................................................................................................................................15
17146
13
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Installation
2015-04-23
Programming software CoDeSys
>
4.1
Programming software CoDeSys
7282
The CODESYS Development System (short: CODESYS) serves as platform for the creation of PLC
applications according to the standard IEC 61131-3.
>
4.1.1
Installation of the CODESYS Development System
18596
To install the software "CODESYS Development System":
►  CODESYS installation instructions
14
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Installation
2015-04-23
ifm AS-i Package
>
4.2
ifm AS-i Package
Components of the ifm AS-i package .....................................................................................................16
Install ifm AS-i package ..........................................................................................................................16
Update ifm AS-i package ........................................................................................................................17
Uninstall the ifm AS-i package ...............................................................................................................17
17679
► Familiarise yourself with the following CODESYS functions:

Use of the Package Manager
 Online help > Menu Commands sorted by Categories > Installation > Package
Manager
15
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Installation
2015-04-23
ifm AS-i Package
>
4.2.1
Components of the ifm AS-i package
17550
ifm provides the package "CODESYS for ASinterface Products" (short: ifm AS-i package) for the
CODESYS programming software. It contains the following components:
Component
Description Reference
AC14nn.devdesc.xml
Device description file of the AC14nn basic module
ACnnnn_EthernetAdapter.devdesc.xml
Device description file of the Ethernet interface
ACnnnn_EtherCAT.devdesc.xml
Device description file for an EtherCat fieldbus interface for the extension
of the Ethernet interface.
ACnnnn_Utils.library
Function library with AC14nn specific CODESYS function blocks and
data structures
ACnnnn_SYS_CMD.library
Function library with function block for access to the command interface
of AC14nn from a CODESYS application
>
Install ifm AS-i package
7283
To install the package "CODESYS for ifm AS-interface products":
1
Download the current version of the ifm AS-i package
► Access the AS-i download area on ifm's website.
( www.ifm.com > Service > Download > Industrial communication)
► Download file ifm_AC14nn_AC4nnS_1_1_0_3.package and save it on the CODESYS PC/notebook.
2
Install the ifm AS-i package in CODESYS
► Start CODESYS with administrator rights.
► Access the package manager with [Tools] > [Package Manager].
>
Window [Package Manager] is displayed.
► Start the installation dialogue with [Install new packages].
► Select the downloaded ifm AS-i package and carry out a complete installation.
>
Window [Package Manager] shows the installed ifm AS-i package:
► End the package manager with [Exit].
16
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Installation
2015-04-23
ifm AS-i Package
>
Update ifm AS-i package
12267
To update an installed package "CoDeSys for ifm AS-Interface products":
1
Uninstall the old version of the ifm AS-i package
►  Uninstall the ifm AS-i package ( page 17)
2
Install a new version of the ifm AS-i package
►  Install ifm AS-i package ( page 16)
3
Update device libraries
► Device window: Mark [Device (AC14nn)] in the project tree.
► Activate [Project] > [Update Device].
>
Window [Update Device] appears.
► Start the update process with [Update Device].
>
New device libraries are loaded.
>
Project tree view is updated.
► Close the Package Manager with [Exit].
► Save the project.
>
Uninstall the ifm AS-i package
12270
To uninstall the package "CODESYS for ifm AS-interface products":
► Access the package manager with [Tools] > [Package Manager].
>
Window [Package Manager] shows the installed packages.
► Activate [Display version] checkbox.
>
The window shows the version numbers of the installed packages.
► Tick the package version to be uninstalled and uninstall with [Uninstall ...].
>
The marked package version is uninstalled.
► Close the Package Manager with [Exit].
17
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Target Settings
5
2015-04-23
ifm AS-i Package
Target Settings
Create CODESYS project ......................................................................................................................19
Configure Ethernet interface...................................................................................................................25
17034
18
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Target Settings
2015-04-23
Create CODESYS project
>
5.1
Create CODESYS project
Create new project with AC14nn ............................................................................................................20
Add AC14nn to a project ........................................................................................................................22
Overview: Project structure with AC14nn ...............................................................................................23
17129
► Familiarise yourself with the following CODESYS functions!

CODESYS project
 Online help > Concepts and Base Components > Project

Device, device tree
 Online help > Concepts and Base Components > Device, Device tree

Application
 Online help > Concepts and Base Components > Application

Library manager
 Online help > Concepts and Base Components > Library manager
19
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Target Settings
2015-04-23
Create CODESYS project
>
5.1.1
Create new project with AC14nn
17130
To create a CODESYS project with an AC14nn:
1
Adjust project attributes
► Use [File] > [New Project...] to start the setup dialogue.
>
Window for project attributes configuration.
► Set the following values:
1. [Templates]: [Standard project] to be highlighted.
2. [Name]: Enter project name (e.g. MyProject).
3. [Location]: Choose storage location for the project file.
► Use [OK] to confirm the entered values.
20
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Target Settings
2
2015-04-23
Create CODESYS project
Select device and programming language
>
Dialogue window for device selection appears.
► Set the following values:
1. [Device]: Select AC14nn (ifm electronic).
2. [PLC_PRG in]: Select PLC programming language ( Supported programming languages ( page 32)).
► Use [OK] to confirm the entered values.
>
CODESYS creates a project with the AC14nn.
>
Window [Devices] shows project tree ( Overview: Project structure with AC14nn ( page 23)).
21
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Target Settings
2015-04-23
Create CODESYS project
>
5.1.2
Add AC14nn to a project
17131
To add a AC14nn to an existing CODESYS project:
1
Open project
► Open a stored project.
2
Add AC14nn to the project
► In the project tree: Highlight Wurzelknoten (= project name).
► Use [Project] > [Add Device...] to start the configuration dialogue.
► Dialogue window for device selection appears.
► Set the following values:
1. [Name]: Enter device designation.
2. [Action]: Activate [Append Device] checkbox.
3. [Vendor]: Select ifm electronic.
4. In the list: Highlight AC14nn.
► Use [Add Device] to confirm the entered values.
► Use [Close] to close the dialogue window.
>
22
Project tree shows structure of the project with added device.
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Target Settings
Create CODESYS project
>
5.1.3
Overview: Project structure with AC14nn
17132
A CODESYS project contains all components for the programming and administration of PLC
applications. All components of a project are shown in the window [Devices] in a hierarchic tree view.
CODESYS projects with an AC14nn have the following structure:
[MyProject] is the name of the CODESYS project
[Device (AC14nn)] represents the AC14nn in the CODESYS project.
[PLC Logic] contains the PLC applications to be executed.
[Application] is a container for all components the belong to a PLC application:
– Library manager serves for the administration of the function libraries.
– PLC_PRG (PRG) contains the program code in the selected programming language.
– Task Configuration offers setting options for the processing of the individual tasks.
Interface [ASi_Master_1] contains the process images of the slaves at AS-i master 1:
– ASi_1_binaryIO offers access to the digital input and output data.
– ASi_1_analogIO offers access to the analogue input and output data incl. status flags
Interface [ASi_Master_2] contains the process images of the slaves at AS-i master 2 (
)
Interface [Fieldbus_Interface] contains the input and output data of the Fieldbus interface.
– FieldBusData_ shows all the data that is transmitted from and to the device via the fieldbus.
– ASi_1/2_binaryOut contains data that the fieldbus controller sends to the digital AS-i slaves.
– ASi_1/2_analogOut contains data that the fieldbus controller sends to the analogue AS-i slaves.
23
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Target Settings
Interface [Ethernet] represents the Ethernet adapter of the device.
24
2015-04-23
Create CODESYS project
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Target Settings
2015-04-23
Configure Ethernet interface
>
5.2
Configure Ethernet interface
Available fieldbus stacks ........................................................................................................................25
Add fieldbus stack ..................................................................................................................................26
17701
► Familiarise yourself with the following CODESYS functions!

Menu command "Attach device"
 Online help > Menu Commands sorted by Categories > Devices > Attach Device...

Configure EtherCAT (master)
 Online help > Device Editors > EtherCAT Configuration Editor

Configure modbus TCP (master/slave)
 Online help > Device Editors > Modbus Configuration Editor
>
5.2.1
Available fieldbus stacks
18518
The Ethernet internet (X3) of the device can be declared and operated as an additional fieldbus
interface. For this, a fieldbus stack must be assigned to the interface in CODESYS. Presently, the
device supports the following fieldbus stacks:
Designation
Fieldbus
Manufacturer
EtherCAT Master
EtherCAT
3S - Smart Software Solutions GmbH
Modbus TCP Master
Modbus TCP
3S - Smart Software Solutions GmbH
Modbus TCP Slave
Modbus TCP
3S - Smart Software Solutions GmbH
25
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Target Settings
2015-04-23
Configure Ethernet interface
>
5.2.2
Add fieldbus stack
17702
To declare the Ethernet interface as a fieldbus interface:
1
Create/load CODESYS project
► Create or load CODESYS project with AC14nn.
2
Add fieldbus stack
► Windows [Devices]: Highlight [Ethernet] in the project tree and use [Project] > [Add Device...] to show the
configuration dialogue.
>
Window shows configuration options for Ethernet interface.
► Set the following values:
1. Field [Name]: Enter name of the fieldbus stack.
2. Group [Action]: Select [Append Device] radio button.
3. List [Vendor]: Select [<All vendors>].
4. Highlight requested fieldbus stack.
► Use [Add Device] to confirm the entries.
>
Device tree shows the selected fieldbus stack as sub-element of the interface
(Example: Modbus TCP slave):
► Configure fieldbus devices ( CODESYS online help).
26
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC configuration
6
2015-04-23
Configure Ethernet interface
PLC configuration
Configure AC14nn controller ..................................................................................................................28
18498
► Familiarise yourself with the following CODESYS functions!

Generic device editor
 Online help > Device Editors > Generic Device Editor
27
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC configuration
2015-04-23
Configure AC14nn controller
>
6.1
Configure AC14nn controller
18519
To access the configuration options of the device-internal PLC:
► In the project tree: Double-click on [Device (AC14nn)].
>
Editor window shows tab [Device] with the configuration options for the device-internal PLC:
>
6.1.1
Communication settings
18494
The [Device] > [Communication Settings] tab offers options for the adjustment of the connection
between the CODESYS programming software and the AC14nn.
>
Configure connection with AC14nn
18500
To configure the connection between CODESYS programming software and the AC14nn:
1
Preparations
► Connect CODESYS PC/laptop and configuration interface (X3) of the device.
► Optional: Adjust IP settings of the Ethernet interfaces.
2
Select gateway
► In the editor window: Select [Device] > [Communication Settings] tab.
>
Window shows the active communication settings.
► If no gateway is available: Create and configure new gateway.
28
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC configuration
3
2015-04-23
Configure AC14nn controller
Search AC14nn in the network
► Highlight [Gateway-1].
► Browse the network for accessible devices with the button [Scan network].
4
>
CODESYS browses the Ethernet network of the selected gateway.
>
If successful: Window displays AC14nn with active IP address.
>
If not successful: Check Ethernet connection and IP settings and repeat process.
Set active communication path
► Highlight AC14nn and activate the button [Set active path].
>
AC14nn contains the attribute (active) and will be highlighted (font weight bold)
>
Communication channel between CODESYS PC laptop and AC14nn is set and active.
29
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC configuration
2015-04-23
Configure AC14nn controller
>
6.1.2
Applications
18495
The [Device] > [Applications] tab offers display and administration options for applications that are
stored on the AC14nn.
>
Display stored applications
18496
To display applications stored on the AC14nn:
► set communication channel to the AC14nn.
( Configure connection with AC14nn ( page 28))
► In the editor window: Select [Device] > [Applications] tab.
► Read the applications stored on the device with [Refresh List].
>
Editor window shows the list of applications stored on the AC14nn.
>
Delete applications on the device
18497
To delete one or several applications on the AC14nn:
► Display applications on the device ( Display stored applications ( page 30)).
► Delete all applications on the device with [Remove All].
OR
Highlight applications in question and delete them with [Remove] on the device.
>
A success message appears.
>
The list in the editor window shows the message "No application available on the controller".
30
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
7
2015-04-23
Configure AC14nn controller
PLC programming
Supported programming languages .......................................................................................................32
Create PLC application...........................................................................................................................33
Access input and output data .................................................................................................................35
Use functions of the ifm AS-i package ...................................................................................................41
Use web visualisations ...........................................................................................................................48
Testing the PLC application....................................................................................................................53
7074
► Familiarise yourself with the programming according to the standard IEC 61131-3!

Create example program
 Online help > Quickstart > Create and run a project
► Familiarise yourself with the following CODESYS functions!

Program editor
 Online help > Editors > Editors for the IEC Programming Languages and CFC

Programming reference
 Online help > Programming Reference

Menu commands for programing
 Online help > Menu Commands sorted by Categories > FBD/LD/IL

Function libraries
 Online help > Libraries
31
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Supported programming languages
>
7.1
Supported programming languages
18034
Structured Text (ST)
Ladder Diagram (LD)
Continuous Function Chart (CFC)
Instruction List (IL)
Sequential Function Chart (SFC)
Library
Function Block Diagram (FBD)
The following table shows which programming languages according to IEC 61131 are supported by
the ifm function libraries:
ACnnnn_Utils.library
X
X
X
X
X
X
ACnnnn_SYS_CMD.library
X
X
X
X
X
X
32
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
PLC programming
Create PLC application
>
7.2
Create PLC application
17691
To create a PLC application:
► Windows [Devices]: Double-click on [PLC_PRG] in the project tree
>
Editor window shows programming surface:
>
7.2.1
Use remanent variables
18522
The CODESYS PLC of the AC14nn supports the use of remanent variables. Variables declared with
VAR RETAIN are stored in a memory area that is also maintained when the device is switched off.
The declaration of a variable as RETAIN also influences its behaviour when the PLC application is
reset ( Supported reset variants ( page 61)).
>
7.2.2
Use complex variables
18528
There are different complex variables (STRUCT) at the programmer's disposal. They bundle logically
associated data sets. Thereby, they facilitate the organisation of the data storage in the application
and at the same time reduce the error rate when variables are declared.
The following complex variables are available:
Designation
Description
Reference
ASI_NET
The complex variable contains the complete process
image (inputs and outputs) of an AS-i network.
 ASI_NET (STRUCT)
( page 124)
ASI_DATA
The complex variable contains the following components:
 ASI_NET (STRUCT)
( page 124)

Slave lists (LPS, LDS, LAS, LPF, LCE, LCEMS,
LCEAS, LDAE)

Parameter images (PI, PP)

Configuration data of the AS-i slaves (CDI, PCD)
 Get_ASi_Data ( page 110)
>
33
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
7.2.3
2015-04-23
Create PLC application
Task configuration
18412
NOTICE
Risk of reduced device performance!
The basic settings of the task properties can cause high system utilisation in case of extensive
applications or projects with several tasks. This can lead to a poor device performance with unwanted
system behaviour.
► Set the type of the corresponding task to "Freewheeling" in the task configuration!
To change the type of task:
► Windows [Devices]: In the project tree, double-click on [Task Configuration] > [Name_of_the_Task]
>
Editor window shows the configuration of the selected task.
► Select [Type] the value [Freewheeling] in the list
>
34
Selected value is applied.
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Access input and output data
>
7.3
Access input and output data
Options to access input and output data ................................................................................................36
Validity of the interface data ...................................................................................................................36
Process data of the AS-i slaves .............................................................................................................37
Fieldbus data ..........................................................................................................................................39
17447
► Familiarise yourself with the following CODESYS functions!

Addresses according to IEC standard 61131-3:
 Online help > Programming Reference > Operanden > Addresses > Address

Access to IEC address via AT declaration:
 Online help > Programming Reference > Declaration > AT Declaration

Definition of an ALIAS for an IEC address:
 Online help > Programming Reference > Data Types > User defined Data Types >
References

coupling of a program variable to an address (mapping):
 Online help > Device Editors > Generic Device Editor > I/O Mapping
35
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Access input and output data
>
7.3.1
Options to access input and output data
17621
In a CODESYS project, each input and output has a physical address according to the IEC standard
(e.g. %IW5). CODESYS offers the following options to access this address from a PLC application and
thereby to access the input and outputs data of the device:

Access to IEC address via AT declaration

Definition of an ALIAS for an IEC address

Link a program variable to an IEC address (mapping)
>
7.3.2
Validity of the interface data
18413
In order to facilitate the access to inputs and outputs of peripheral devices, AC14nn projects offer
clearly defined interfaces ( Overview: Project structure with AC14nn ( page 23)).
Depending on the active controller instance of the outputs of the AS-i slaves (manually, gateway,
PLC), the CODESYS data mapper only updates certain interfaces.
The following table shows which interfaces in the project tree the programmer can access and read in
the individual operating modes (e.g. for variable linking):
Controller instance
Active I/O interfaces
Manual
Fieldbus_Interface
AS-i 1 Out (%I)
AS-i 2 Out (%I)
Gateway
ASi_Master_1
AS-i 1 IN (%I)
ASi_Master_2*
AS-i 2 IN (%I)
Fieldbus_Interface
AS-i 1 Out (%I)
AS-i 2 Out (%I)
PLC
ASi_Master_1
AS-i 1 IN (%I)
ASi_Master_2*
AS-i 2 IN (%I)
Fieldbus_Interface
AS-i 1 Out (%I)
AS-i 2 Out (%I)
ASi_Master_1
AS-i 1 IN (%I)
AS-i 1 Out (%Q)
ASi_Master_2*
AS-i 2 IN (%I)
AS-i 2 Out (%Q)
* ... only available in devices with two 2 AS-i masters!
► When linking variables with inputs and outputs, only use the active interfaces in
the project tree!
36
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Access input and output data
>
7.3.3
Process data of the AS-i slaves
17584
The project tree offers direct access to the cyclically updated process images of the inputs and outputs
of the AS-i slaves.
Digital input and output data of the slave at ASi master 1
Analogue input and output data of the slaves at ASi master 1
Consider validity of the interface data ( Validity of the interface data ( page 36))!
The function library ACnnnn_Utils.library contains the complex variable ASi_NET. The
variable represents all inputs and outputs of a completely developed AS-i network. The
programmer can use this data structure to store the process images of the inputs and outputs
of an AS-i network. ( ASI_NET (STRUCT) ( page 124))
>
Digital input and output data
17625
To access the digital process data of the slaves at AS-i master 1:
► In the project tree: Double-click on [ASi_1_binaryIO]
>
Editor window shows a structured list of the digital inputs and outputs of the AS-i slaves.
► In column [Variable]: Mouse click on
to make individual variables visible.
To access the digital process data of the slaves at AS-i master 2 in a system with 2 AS-i masters:
► Double-click on [ASi_2_binaryIO]
37
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Access input and output data
>
Analogue input and output data
17626
To access the analogue process data of the slaves at AS-i master 1:
► In the device tree: Double-click on [ASi_1_analogIO]
>
Editor window shows a structured list of the analogue inputs and outputs of the AS-i slaves.
► In column [Variable]: Mouse click on
to make individual variables visible.
To access the analogue process data of the slaves atAS-i Master2 in a system with 2 AS-i masters:
► Double-click on [ASi_2_analogIO]
38
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Access input and output data
>
7.3.4
Fieldbus data
17585
The device tree offers direct access to the data that is transmitted between fieldbus and device.
Data that the fieldbus transmits/receives via the
fieldbus.
Output data of the AS-i slaves that is transmitted
by the higher-level fieldbus PLC.
Consider validity of the interface data ( Validity of the interface data ( page 36))!
>
Input and output data of the fieldbus interface
17619
The input and output data of the fieldbus interface os transmitted in cycles of 120 words each. The
programmer can access this data via IEC addresses.
To access the input and output data of the fieldbus interface:
► Device window: In the project tree, double-click on [FieldBusData_]
>
Editor window shows a structured list of the inputs and outputs:
► In column [Variable]: Mouse click on
to make individual variables visible.
>
Output data of the AS-i slaves
17620
If the device is operated as a fieldbus gateway (output control = gateway), the fieldbus controller
sends the output data of the AS-i slaves in cycles via the fieldbus. The data is structure like an AS-i
network. The programmer can access this data via IEC addresses.
39
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Access input and output data
>
Digital output data
17630
To access the digital output data of the slaves at AS-i master 1:
► Device window: In the project tree, double-click on [ASi_1_binaryOut]
>
Editor window shows a structured list of the digital output data:
► In column [Variable]: Mouse click on
to make individual variables visible.
To access the digital output data of the slaves at AS-i master 2 in a system with 2 AS-i masters:
► Double-click on [ASi_2_binaryOut]
>
Analogue output data
17631
To access the analogue output data of the slaves at AS-i master 1:
► Device window: In the project tree, double-click on [ASi_1_analogOut]
>
Editor window shows the structured list of the analogue output data:
► In column [Variable]: Mouse click on
to make individual variables visible.
To access the analogue output data of the slaves at AS-i master 2 in a system with 2 AS-i masters:
► Double-click on [ASi_2_analogOut]
40
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
PLC programming
Use functions of the ifm AS-i package
>
7.4
Use functions of the ifm AS-i package
18489
The CODESYS package "CoDeSys for ifm ASinterface products" offers different functions for the
programming of the device-internal CODESYS controller. In the following paragraphs, these functions
will be briefly described. To make orientation easier, the functions are grouped according to
corresponding subjects and provided with a cross-reference to a detailed explanation in the
document's appendix.
>
7.4.1
Control interface of the ifm function blocks
17660
All function blocks (FB) of the libraries ACnnnn_Utils.library and ACnnnn_SYS_CMD.library have
inputs and outputs for control signals. The inputs activate the execution of the function block. The
outputs provide information about the internal condition of the function block. Thanks to the signals,
the programmer can create a control structure for a targeted processing of the FB and react to
possible errors.
Number and designation of the FB control signals provide information about the type of FB execution:
>
FB with one-time execution
17140
These function blocks perform their function exactly once after activation. To execute the function
once again, the FB needs to be reactivated. FBs of this kind feature a control interface with the
following inputs and outputs:
Designation
Type
Data type
Description
Possible values
xExecute
Input
BOOL
Control FB execution
FALSE =
Stop FB execution
TRUE =
Start FB execution
xReady
xBusy
xError
wDiagnostic
Output
Output
Output
Output
BOOL
BOOL
BOOL
WORD
Indication of whether execution of FALSE =
the FB has been completed
TRUE =
FB execution not yet completed
Indication of whether FB is active
FALSE =
Function block is inactive
TRUE =
FB is active
Indication of whether faults have
occurred during execution of the
FB
FALSE =
FB executed correctly
TRUE =
Error occurred during execution of
the FB
Error code
FB specific
FB execution completed
41
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Use functions of the ifm AS-i package
The following figure shows the relation between the connections of the control signals:
xExecute = TRUE:
xBusy = TRUE:
Rising edge (FALSE  TRUE) starts execution of the FB.
FB execution has been started, but has not yet been completed.
xReady = TRUE:
xBusy = FALSE:
xError = FALSE:
FB execution completed; there are valid values on the data outputs.
FB is no longer active.
FB execution without faults.
xExecute = FALSE:
All signal outputs are set to FALSE and all internal states are reset.

xReady = TRUE:
xBusy = FALSE:
xError = TRUE:
FB execution is terminated.
FB is no longer active.
Errors occurred during FB execution; wDiagnostic provides error code.


xExecute = FALSE:
42
FB execution interrupted prior to completion; All signal outputs are set to FALSE and all
internal states are reset.
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
PLC programming
Use functions of the ifm AS-i package
>
FB with cyclic execution
17141
Function blocks which, when activated, cyclically perform their function until they are deactivated have
the following control inputs and outputs:
Designation
Type
Data type
Description
Possible values
xEnable
Input
BOOL
Control FB execution
FALSE =
Stop FB execution
TRUE =
Start FB execution
Indication of whether execution of
the FB has been completed
FALSE =
FB execution not yet completed
TRUE =
FB execution completed
Indication of whether faults have
occurred during execution of the
FB
FALSE =
FB executed correctly
TRUE =
Error occurred during execution of
the FB
xActive
xError
Output
Output
BOOL
BOOL
wCycleCount
Output
WORD
Counters for the FB cycles
Integer value (hexadecimal representation)
wDiagnostic
Output
WORD
Error code
FB specific
43
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
PLC programming
Use functions of the ifm AS-i package
>
7.4.2
Configure system
17450
To configure the system of the device, use the following function blocks:
Function block
Description
Reference
QuickSetupASi_Master
Execute quick setup routine on an AS-i master
 QuickSetupASi_Master
( page 115)
Set_TimeDate
Set system time (date, time) of the system
 Set_TimeDate ( page 117)
Get_FieldbusInfo
Read fieldbus type, the status of the field bus connection
and the parameters of the fieldbus interface
 Get_FieldbusInfo ( page 113)
>
7.4.3
Configure AS-i master
17448
To configure the AS-i master(s) of the device, use the following function blocks:
Function block
Description
Reference
Set_Mode
Set operating mode of the AS-i master (projecting mode
or protected operation)
 Set_Mode ( page 100)
Set_ASi_Config
Set diagnostic functions of the AS-i master (double
address recognition, earth fault detection)
 Set_ASi_Config ( page 96)
Set_AdressMode
Set automatic addressing of the AS-i master
 Set_AddressMode ( page 94)
>
7.4.4
Configure AS-i slaves
17449
To configure the AS-i slaves, that are connected to the device, use the following function blocks:
Function block
Description
Reference
Set_SlaveAddress
Change address of an AS-i slave
 Set_SlaveAddress ( page 104)
Set_SlaveParameter
Change I/O configuration and ID codes (IO, ID, ID1, ID2)
of an AS-i slave
 Set_SlaveParameter ( page 108)
Set_SlaveExtendedID1
Extended ID1 of an AS-i slave
 Set_SlaveExtendedID1
( page 106)
44
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
PLC programming
Use functions of the ifm AS-i package
>
7.4.5
Manage AS-i network
17126
To manage the AS-i networks controlled by AC14nn, use the following function blocks:
>
Change network settings
17568
Function block
Description
Reference
Set_ProjectAll
Execute projection adaptation on one AS-i master
 Set_ProjectAll ( page 103)
Set_LPS
Change list of the projected slaves (LDS)
 Set_LPS ( page 98)
Set_PCD
Change permanent projecting data (IO, ID, ID1, ID2) of
all slaves on the AS-i master
 Set_PCD ( page 101)
>
Read network settings
18532
To read the network settings cyclically and offer them in the application:
Function block
Description
Reference
Get_ASi_Data
Read the following datasets for network management in
batches and cycles:
 Get_ASi_Data ( page 110)

List of activated slaves (LAS)

List of detected slaves (LDS)

List of projected slaves (LPS)

List of peripheral faults (LPF)

List of configuration errors (LCE)

List of configuration errors, missing slaves (LCEMS)

List of configuration errors - additional slaves
(LCEAS)

List of double address errors (LDAE)

Configuration data image (CDI)

Permanent configuration data (PCD)

Input parameters (PI)

Output parameters (PP)
Alternatively, this data can be read separately with the following FB:
45
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Use functions of the ifm AS-i package
>
Read parameter images
17569
Function block
Description
Reference
Get_InputParameter
Read parameters of the inputs of the slaves at the AS-i
master (PI)
 Get_InputParameter ( page 90)
Get_OutputParameter
Read parameters of the outputs of the slaves on the AS-i  Get_OutputParameter ( page 92)
master (PP)
>
Read slave lists
18530
Function block
Description
Reference
Get_LPS
Read list of projected slaves (LPS)
 Get_LPS ( page 74)
Get_LDS
Read list of detected slaves (LDS)
 Get_LDS ( page 72)
Get_LAS
Read list of activated slaves (LAS)
 Get_LAS ( page 70)
Get_LPF
Read list of peripheral faults (LPF)
 Get_LPF ( page 84)
Get_LCE
Read list of configuration errors (LCE)
 Get_LCE ( page 76)
Get_LCEMS
List of configuration errors - read missing slaves
(LCEMS)
 Get_LCEMS ( page 80)
Get_LCEAS
Read of the configuration errors - read additional slave
(LCEAS)
 Get_LCEAS ( page 78)
Get_LDAE
Read list of double address errors (LDAE)
 Get_LDAE ( page 82)
>
Read configuration data of the slaves
18533
Function block
Description
Reference
Get_CDI
Read configuration data image (IO, ID, ID1, ID2) of all
slaves on the AS-i master
 Get_CDI ( page 86)
Get_PCD
Read permanent configuration data of all slaves (IO, ID,
ID1, ID2) on the AS-i master
 Get_PCD ( page 88)
>
Read status of the voltage supply
18529
Function block
Description
Reference
Get_ASi_PHY_Dat
Determine voltage supply status of the AS-i network
 Get_ASi_PHY_Dat ( page 68)
46
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Use functions of the ifm AS-i package
>
7.4.6
Send commands to the system and the AS-i master
17659
Similar to the acyclic transmission command channels and data sets of the device, the programmer
can send commands to the system or an AS-i master with the FB ACnnnn_SysCmd
( ACnnnn_SysCmd ( page 129)).

System command overview:  Table: System commands ( page 130)

Overview AS-i master commands:  Table: AS-i master commands ( page 131)
By default, the FB ACnnnn_SysCmd is hidden. To add the FB to a program module:
► Highlight the requested network and add an empty function block with [FBD/LD/IL] > [Insert Empty Block].
>
Network shows empty FB.
► Double-click on the name field of the FB
► Enter designation ACnnnn_SysCmd and
confirm with [ENTER].
>
FB has inputs and outputs of the
ACnnnn_SysCmd.
► Adjust inputs and outputs of the FB in
accordance with the requested command.
47
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Use web visualisations
>
7.5
Use web visualisations
Notes on web visualisations ...................................................................................................................49
Add web visualisation to a project ..........................................................................................................49
Create web visualisation .........................................................................................................................50
Configure web visualisation ....................................................................................................................51
17059
► Familiarise yourself with the following CODESYS functions!
48

Visualisation in CODESYS
 Online help > Visualization

Web visualisation
 Online help > Visualization > Visualization Manager with Clients > The Clients and
their Editors

Task configuration
 Online help > Editors > Task Configuration Editor - Task Editor > Configuration
dialogue
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Use web visualisations
>
7.5.1
Notes on web visualisations
17661
The AC14nn supports web visualisations (WebVisu). A web visualisation offers the possibility to have
a graphic display of process and control data using a web browser.
>
7.5.2
Add web visualisation to a project
17060
To add a web visualisation to a CODESYS project:
► Open CODESYS project.
OR:
Create new CODESYS project. ( Create new project with AC14nn ( page 20))
► Windows [Devcies]: In the project tree, right-click on [Application]
>
Context menu with options appears.
► Select [Add Object …] > [Visualization] and use [Add] to create the visualisation.
>
The project tree contains the following additional elements:
VISU_TASK:
Configuration options for the parameters of the
visualisation task (request interval, watchdog, etc.)
 Set parameters for visualisation task ( page 51)
VisualizationManager:
Administration of several visualisations (determine start
visualisation, change name of the .htm file, adjust
interval for updates)
 Change properties of the web visualisation
( page 52)
MyWebVisu:
Area for the creation of the web visualisation
 Create web visualisation ( page 50)
49
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Use web visualisations
>
7.5.3
Create web visualisation
17061
To create a web visualisation for a PLC application:
► Windows [Devices]: In the project tree, double-click on [Visualization]
>
The visualisation editor with a tool box appears:
► Create the visualisation using the tools.
► Save the project.
50
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Use web visualisations
>
7.5.4
Configure web visualisation
17064
Each web visualisation is executed separately from the program code in a separate task. Take the
following steps to configure the web visualisation:
>
Set parameters for visualisation task
17066
► Execute the visualisation task (VISU_TASK) with a priority that is as low as
possible to avoid interruption of other tasks that are important for the core functions
of the application.
► Execute the VISU_TASK in appropriate cyclic intervals to save the resources of
the device-internal CODESYS PLC of the fieldbus network.
To set the attributes of the visualisation task:
► In the project tree: Double-click on [VISU_TASK]
>
In the editor window: [VISU_TASK] > [Configuration] tab shows parameters of the WebVisu task:
► Set the parameters as requested.
► Save project in order to apply changed values.
51
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Use web visualisations
>
Change properties of the web visualisation
17065
To change the attributes of the web visualisation:
► Device window: In the project tree, double-click on [WebVisualization]
>
Editor window shows attributes of the web visualisation:
► Set the following values:
1. Field [Start Visualization]: Select the created web visualisation.
2. Field [Name of .htm file]: Enter name of htm. file ( note).
3. Group [Best Fit]: Enter fixed width and height as shown.
Enter the name by which the web visualisation is to be accessible in the web browser in the field [Name
of .htm file] ( Display web visualisation ( page 62)).
► Save project in order to apply changed values.
52
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
PLC programming
2015-04-23
Testing the PLC application
>
7.6
Testing the PLC application
18594
To ensure permanent operation without errors in industrial environments, the created PLC applications
must be tested in detail and possible faults must be remedied.
► Familiarise yourself with the following CODESYS functions!

Test and fault elimination
 Online help > Concepts and Base Components > Debugging
53
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Operation
8
2015-04-23
Testing the PLC application
Operation
Activate CODESYS PLC ........................................................................................................................55
Load application on AC14nn ..................................................................................................................56
Operating states of the CODESYS PLC ................................................................................................57
Reset ......................................................................................................................................................60
Display web visualisation ........................................................................................................................62
Delete application from AC14nn .............................................................................................................63
18492
► Familiarise yourself with the following CODESYS functions!
54

Communication between CODESYS and device
 Online help > Menu Commands sorted by Categories > Device communication

Translate project/application and transfer to the device
 Online help > Menu Commands sorted by Categories > Online
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Operation
Activate CODESYS PLC
>
8.1
Activate CODESYS PLC
17692
To enable the processing of the created PLC application, the device-internal CODESYS PLC must be
activated in the setup menu of AC14nn.
If the PLC application is to have a write access to the outputs of the AS-i slaves, the CODESYS PLC
must be activated additionally as controller instance of the AS-i slave outputs.
The following table shows the possible combinations of the parameters [Output access] and [Use PLC]
as well as the rights of the CODESYS PLC resulting thereof.
List
[Output access]
Checkbox
[Use PLC]
CODESYS PLC
Programmable
Access to
AS-i inputs
Access to
AS-i outputs
no
yes
no
yes
yes
no
no
yes
no
yes
yes
no
yes
yes
yes
Gateway
Manual
PLC
*
Legend:
* ...
Value fixed (greyed out)
To set the operating mode of the AC14nn:
1
Call up menu page
► Navigation path:
>
► Select [System settings] tab.
2
Set the controller instance of the outputs
► Select the requested controller instance of the AS-i outputs in the list [Output access].
► Use [Accept selection] to activate the selection.
3
Activate CODESYS PLC
► Activate [Use PLC] checkbox.
>
4
CODESYS PLC is active.
Optional: Adjust device cycle
► Select the requested device cycle time in the list [Device cycle].
► Use [Accept selection] to activate the selected value.
55
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Operation
2015-04-23
Load application on AC14nn
>
8.2
Load application on AC14nn
18593
To transfer the created PLC application as boot project to the device:
Requirements:

Connection between PC/laptop and AC14nn established ( device manual, appendix: Configuration interface:
Connection concepts).

Communication path is set ( Configure connection with AC14nn ( page 28)).

Project tested.
1
Translate application
► In the project tree: highlight application as active application.
► Use [Build] > [Rebuild] to translate the active application.
>
2
CODESYS generates program code.
Load application on AC14nn
► Use [Online] > [Login] to connect with the AC14nn.
3
>
Active application is loaded to AC14nn (download).
>
Application on AC14nn is in STOP state.
Create boot application
► Use [Online] > [Create boot application] to make the application bootable.
>
4
Application storage is non-volatile.
Start application
► Use [Debug] > [Start] to start the application.
>
56
Application goes to the RUN state.
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Operation
2015-04-23
Operating states of the CODESYS PLC
>
8.3
Operating states of the CODESYS PLC
17544
All applications saved on the device are executed in separate tasks independently of each other. If the
device-internal CODESYS PLC is activated, each of these tasks can have the following operating
states:
Operating status
Description/characteristics
STOP
The PLC application saved on the device is not processed.
RUN
The PLC application saved on the device is cyclically
processed.
If the device-internal PLC is activated and at least 1 application is saved on the device,
the PLC automatically goes into the RUN state.
>
8.3.1
Display current operating state
10272
Execute one of the following actions to display the current operating state of the PLC:

CODESYS:
>

Application node in the project tree shows the status:

Connection with CODESYS PLC established.

PLC application is in the STOP state.

Connection with CODESYS PLC established.

PLC application is in the RUN state.
GUI / web interface of the device:
► Navigation path:
>
>
► Select the [Applications] register tab.
>
The page displays the operating states of the PLC applications saved on the device.
57
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Operation
2015-04-23
Operating states of the CODESYS PLC
>
8.3.2
Switch operating states
10264
Select one of the following actions to switch between the operating states:
>
Start PLC application
18027
To start a PLC application stored on the device:

CODESYS:
► In the project tree: highlight application as active application.
► Use [Online] > [Login] to establish the connection with the CODESYS PLC.
► Use [Debug] > [Start] to start the processing of the active application.
>
Application goes into RUN state.
► Optional: repeat process for further applications.

GUI / web interface:
► Navigation path:
>
>
► Select [Applications] tab.
► Use [] / [] to select the requested application.
>
Page shows the operating status of the selected application.
► Use [Start] function key to start the processing of the selected application.
>
Application goes into RUN state.
► Optional: repeat process for further applications.
58
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Operation
2015-04-23
Operating states of the CODESYS PLC
>
Stop PLC application
18029
To stop a PLC application stored on the device:

CODESYS:
► In the project tree: highlight application as active application.
► Use [Online] > [Login] to establish the connection with the CODESYS PLC.
► Use [Debug] > [Stop] to stop the processing of the active application.
>
Application goes into STOP state.
► Optional: repeat process for further applications.

GUI / web interface:
► Navigation path:
>
>
► Select [Applications] tab.
► Use [] / [] to select the requested application.
>
Page shows the operating status of the selected application.
► Use [Stop] function key to stop the processing of the selected application.
>
Application goes into STOP state.
► Optional: repeat process for further applications.
59
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Operation
2015-04-23
Reset
>
8.4
Reset
Supports reset variants ...........................................................................................................................61
Reset PLC application ............................................................................................................................61
18025
60
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Operation
Reset
>
8.4.1
Supported reset variants
18613
The following table shows the reset variants supported by the device-internal CODESYS PLC and the
resulting system behaviour:
Type of reset
System behaviour
Triggering actions
Reset (cold)

Application changes to the STOP state
Download the application to the device

All variables (VAR, VAR RETAIN) of the
application are initialised.
CODESYS command: Cold reset

Application goes to STOP state

Standard variables (VAR) of the application are
initialised
CODESYS command:
Warm reset
Reset (warm)

Reset (default)
Remanent variables (VAR RETAIN) of the
application keep their current values.
GUI commands:
Reset all applications
Device reboot

Application goes to STOP state
CODESYS command: Reset default

The application on the PLC is deleted
Firmware update

All variables (VAR, VAR RETAIN) of the
application are initialised.

CODESYS PLC is reset to the original state
A variable that has been declared without an initialisation value is initialised with the
standard initialisation value (e.g. INT = 0).
>
8.4.2
Reset PLC application
18028
To reset a PLC application stored on the device:
1
Connect with the device
► In the project tree: highlight application as active application.
► Use [Online] > [Login] to establish the connection with the CODESYS PLC.
>
2
CODESYS is in the online mode.
Reset application with requested reset function
► Select one of the following reset variants ( Supported reset variants ( page 61)):
>

Reset (warm):
► [Online] > [Reset warm]

Reset (cold):
► [Online] > [Reset cold]

Reset (default):
► [Online] > [Reset origin]
Application is reset with the selected reset method.
61
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Operation
2015-04-23
Display web visualisation
>
8.5
Display web visualisation
17063
To display the created web visualisation:
Requirements:

PC/laptop is connected to the configuration interface (X3) of the device ( device manual, paragraph Configuration
interface: Connection concepts)

PLC application with web visualisation is stored and started on AC14nn ( Load application on AC14nn
( page 56)).
► On PC/laptop: Start web browser.
► Enter the following in the address line and confirm with [ENTER]:
<IP-Adresse-des-Geräts>:<Port>/<MyWebVisu>.htm
<MyWebVisu> is the defined name of the web visualisation ( Change properties of the web visualisation
( page 52)).
>
62
Web browser shows the web visualisation of the device.
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Operation
2015-04-23
Delete application from AC14nn
>
8.6
Delete application from AC14nn
18030
To delete an application stored on the device:
1
Connect with the device
► In the project tree: highlight application as active application.
► Connect with the device with [Online] > [Login].
>
2
CODESYS is in the online mode.
Delete application
► In the editor window: Select [Device] > [Applications] tab.
► Refresh view with [Refresh List].
>
List shows the names of the applications that are stored on the device.
► Delete all applications in the device with [Remove All].
OR:
Highlight requested application and delete with [Remove] from the device.
>
Selected applications will be deleted.
63
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
9
2015-04-23
Delete application from AC14nn
Annex
ifm AS-i function libraries ........................................................................................................................65
Acyclic data records .............................................................................................................................137
Command channels ..............................................................................................................................168
7156
64
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
9.1
ifm AS-i function libraries
ACnnnn_Utils.library ...............................................................................................................................66
ACnnnn_SYS_CMD.library ..................................................................................................................128
17128
65
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
9.1.1
ACnnnn_Utils.library
Overview: AS-i functions (FB_ASi) .........................................................................................................67
Overview: System functions (FB_System) ...........................................................................................112
Enumeration types and complex variables ...........................................................................................119
17722
66
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
Overview: AS-i functions (FB_ASi)
Get_ASi_PHY_Dat .................................................................................................................................68
Get_LAS .................................................................................................................................................70
Get_LDS .................................................................................................................................................72
Get_LPS .................................................................................................................................................74
Get_LCE .................................................................................................................................................76
Get_LCEAS ............................................................................................................................................78
Get_LCEMS ...........................................................................................................................................80
Get_LDAE...............................................................................................................................................82
Get_LPF .................................................................................................................................................84
Get_CDI ..................................................................................................................................................86
Get_PCD ................................................................................................................................................88
Get_InputParameter ...............................................................................................................................90
Get_OutputParameter ............................................................................................................................92
Set_AddressMode ..................................................................................................................................94
Set_ASi_Config ......................................................................................................................................96
Set_LPS..................................................................................................................................................98
Set_Mode .............................................................................................................................................100
Set_PCD ...............................................................................................................................................101
Set_ProjectAll .......................................................................................................................................103
Set_SlaveAddress ................................................................................................................................104
Set_SlaveExtendedID1 ........................................................................................................................106
Set_SlaveParameter ............................................................................................................................108
Get_ASi_Data .......................................................................................................................................110
17459
67
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_ASi_PHY_Dat
16005
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16040
The FB reads the physical data of the selected AS-i master and provides the values.
>
Input parameters
16041
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
68
ASI_MASTER
Select AS-i master
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16042
Parameter
Data type
Description
Possible values
xPS
BOOL
Voltage source (Power Source)
FALSE =
unit is supplied via Aux.
TRUE =
unit is supplied via AS-i.
FALSE =
Power24 module missing.
TRUE =
Power24 module is inserted.
FALSE =
no earth fault
TRUE =
supply voltage is asymmetric,
earth fault suspected.
FALSE =
earth fault detection does not
provide valid data (e.g. when
AS-i voltage is lacking).
TRUE =
earth fault detection provides
valid data.
FALSE =
no AS-i power fault (Classic
APF)
TRUE =
AS-i power fail (Classic APF),
i.e. AS-i voltage is below
22.5 V
FALSE =
no AS-i power fail (24V-APF)
TRUE =
AS-i power fail (24V-APF), i.e.
AS-i voltage is below 19.0 V
xPM
xEF
xSE
xPF1
xPF2
BOOL
BOOL
BOOL
BOOL
BOOL
Power24-Modul (PM)
Earth fault
Status of the earth fault detection
Voltage <22.5 V (power fail 22.5 V)
Voltage <19.0V (power fail 19V)
wVoltage1
WORD
Voltage AS-i+ to AS-i- in mV
wVoltage2
WORD
Voltage FE to AS-i in mV
iSymmetry
INT
Symmetry in % (-100% ... +100%)
0xFF9C
...
0x0000
...
0x0064
-100%
...
0%
...
+100%
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
69
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_LAS
16008
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16068
The FB reads the list of activated slaves (LAS) of the selected AS-i master and provides the values.
>
Input parameters
16069
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
70
ASI_MASTER
Select AS-i master
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16070
Parameter
Data type
Description
Possible values
dwLAS_SA_Slaves
DWORD
List of the active S/A slaves. Each bit
represents an AS-i address:
- Bit 0 (LSB) = address 0
...
- Bit 31 (MSB) = address 31/31A
Per bit:
List of the active B slaves. Each bit
represents an AS-i address:
- Bit 0 (LSB) = not used
- Bit 1 = address 1B
...
- Bit 31 (MSB) = address 31B
Per bit:
Signal indicates if the execution of the
FB is terminated.
dwLAS_B_Slaves
xReady
xBusy
xError
wDiagnositic
DWORD
BOOL
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
0=
no single/A slave available
1=
single/A slave available
0=
no B slave available
1=
B slave available
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
71
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_LDS
16013
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16118
The FB reads the list of detected slaves (LDS) of the selected AS-i master and provides the values.
>
Input parameters
16119
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
72
ASI_MASTER
Select AS-i master
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16120
Parameter
Data type
Description
Possible values
dwLDS_SA_Slaves
DWORD
List of detected S/A slaves. Each bit
represents an AS-i address:
- Bit 0 (LSB) = address 0
...
- Bit 31 (MSB) = address 31/31A
Per bit:
List of detected B slaves. Each bit
represents an AS-i address:
- Bit 0 (LSB) = not used
- Bit 1 = address 1B
...
- Bit 31 (MSB) = address 31B
Per bit:
Signal indicates if the execution of the
FB is terminated.
dwLDS_B_Slaves
xReady
xBusy
xError
wDiagnositic
DWORD
BOOL
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
0=
no slave detected
1=
slave detected
0=
No slave detected
1=
slave detected
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
73
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_LPS
16015
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16130
The FB reads the list of projected slaves (LPS) at the selected AS-i master and provides the values.
>
Input parameters
16131
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
74
ASI_MASTER
Select AS-i master
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16132
Parameter
Data type
Description
Possible values
dwLPS_SA_Slaves
DWORD
List of the projected S/A slaves. Each
bit represents an AS-i address:
- Bit 0 (LSB) = address 0
...
- Bit 31 (MSB) = address 31/31A
Per bit:
List of the projected B slaves. Each bit
represents an AS-i address:
- Bit 0 (LSB) = not used
- Bit 1 = address 1B
...
- Bit 31 (MSB) = address 31B
Per bit:
Signal indicates if the execution of the
FB is terminated.
dwLPS_B_Slaves
xReady
xBusy
xError
wDiagnositic
DWORD
BOOL
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
0=
slave not projected
1=
slave projected
0=
slave not projected
1=
slave projected
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
75
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_LCE
16009
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16075
The FB reads the list of configuration errors (LCE) of the selected AS-i master and provides the
values.
>
Input parameters
16076
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
enASi_Master
ASI_MASTER
Select AS-i master
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
76
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16077
Parameter
Data type
Description
Possible values
dwLCE_SA_Slaves
DWORD
List of configuration errors of the S/A
slaves. Each bit represents an AS-i
address:
- Bit 0 (LSB) = address 0
...
- Bit 31 (MSB) = address 31/31A
Per bit:
List of configuration errors of the B
slaves. Each bit represents an AS-i
address:
- Bit 0 (LSB) = not used
- Bit 1 = address 1B
...
- Bit 31 (MSB) = address 31B
Per bit:
Signal indicates if the execution of the
FB is terminated.
dwLCE_B_Slaves
xReady
xBusy
xError
wDiagnositic
DWORD
BOOL
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
0=
no configuration error
1=
configuration error
0=
no configuration error
1=
configuration error
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
77
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_LCEAS
16010
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16098
The FB reads the list of existing but not projected slaves (List of Configuration Error – Additional Slave
= LCEAS) of the selected AS-i master and provides the values.
>
Input parameters
16099
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
enASi_Master
ASI_MASTER
Select AS-i master
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
78
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16100
Parameter
Data type
Description
Possible values
dwLCEAS_SA_Slaves
DWORD
List of configuration errors of the S/A
slaves. Each bit represents an AS-i
address:
- Bit 0 (LSB) = address 0
...
- Bit 31 (MSB) = address 31/31A
Per bit:
List of configuration errors of the B
slaves. Each bit represents an AS-i
address:
- Bit 0 (LSB) = not used
- Bit 1 = address 1B
...
- Bit 31 (MSB) = address 31B
Per bit:
Signal indicates if the execution of the
FB is terminated.
dwLCEAS_B_Slaves
xReady
xBusy
xError
wDiagnositic
DWORD
BOOL
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
0=
no configuration error additional slave
1=
slave exists, but not projected
0=
no configuration error additional slave
1=
slave exists, but not projected
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
79
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_LCEMS
16011
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16106
The FB reads the list of projected but missing slaves (List of Configuration Error – Missing Slave =
LCEMS) at the selected AS-i master and provides the values.
>
Input parameters
16107
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
enASi_Master
ASI_MASTER
Select AS-i master
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
80
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16108
Parameter
Data type
Description
Possible values
dwLCEMS_SA_Slaves
DWORD
List of configured but missing S/A
slaves. Each bit represents an AS-i
address:
- Bit 0 (LSB) = address 0
...
- Bit 31 (MSB) = address 31/31A
Per bit:
List of the configured but non-existing
B slaves. Each bit represents an AS-i
address:
- Bit 0 (LSB) = not used
- Bit 1 = address 1B
...
- Bit 31 (MSB) = address 31B
Per bit:
Signal indicates if the execution of the
FB is terminated.
sdwLCEMS_B_Slaves
xReady
xBusy
xError
wDiagnositic
DWORD
BOOL
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
0=
no configuration error - missing
slave
1=
Slave is projected but not
available
0=
no configuration error - missing
slave
1=
Slave is projected but not
available
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
81
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_LDAE
16012
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16112
The FB reads the double address errors (LDAE) of the selected AS-i master and provides the values
in a list.
>
Input parameters
16113
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
enASi_Master
ASI_MASTER
Select AS-i master
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
82
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16114
Parameter
Data type
Description
dwLDAE_SA_Slaves
DWORD
List of the double address errors. Each Per bit:
bit represents an AS-i address:
- Bit 0 (LSB) = address 0
0=
...
- Bit 31 (MSB) = address 31/31A
1=
dwLDAE_B_Slaves
xReady
xBusy
xError
wDiagnositic
DWORD
BOOL
BOOL
BOOL
WORD
Possible values
List of double address errors. Each bit
represents an AS-i address:
- Bit 0 (LSB) = not used
- Bit 1 = address 1B
...
- Bit 31 (MSB) = address 31B
Per bit:
Signal indicates if the execution of the
FB is terminated.
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
no double address error
double address error
0=
no double address error
1=
double address error
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
83
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_LPF
16014
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16124
The FB reads the list of peripheral faults (LPF) of the selected AS-i master and provides the values.
>
Input parameters
16125
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
84
ASI_MASTER
Select AS-i master
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16126
Parameter
Data type
Description
Possible values
dwLPF_SA_Slaves
DWORD
List of peripheral faults on S/A slaves.
Each bit represents an AS-i address:
- Bit 0 (LSB) = address 0
...
- Bit 31 (MSB) = address 31/31A
Per bit:
List of peripheral faults on B slaves.
Each bit represents an AS-i address:
- Bit 0 (LSB) = not used
- Bit 1 = address 1B
...
- Bit 31 (MSB) = address 31B
Per bit:
Signal indicates if the execution of the
FB is terminated.
dwLPF_B_Slaves
xReady
xBusy
xError
wDiagnositic
DWORD
BOOL
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
0=
no peripheral fault
1=
peripheral fault detected
0=
no peripheral fault
1=
Peripheral fault detected
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
85
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_CDI
16006
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16045
The FB reads the configuration data (Configuration Data Image = CDI) of the slaves at the selected
AS-i master and provides the values in an array. The configuration data of a slave consists of the
registers IO, ID, ID1 and ID2.
>
Input parameters
16046
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
86
ASI_MASTER
Select AS-i master
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16047
Parameter
Data type
Description
Possible values
awCDI
ARRAY [0...63]
OF WORD
Configuration data of the slaves at the
selected AS-i master
Per Word:
Bits 0...3: I/O-Code
Bits 4...7: ID-Code
Bits 8...11: ID1-Code
Bits 12...15: ID2-Code
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
87
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_PCD
16017
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16141
The FB reads the projected configuration data (Projected Configuration Data Image = PCD) of the
slaves on the selected AS-i master and provides the values in an array.
>
Input parameters
16142
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
88
ASI_MASTER
Select AS-i master
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16143
Parameter
Data type
Description
Possible values
awPCD
ARRAY [0...63]
OF WORD
Permanent configuration files of the
slaves on the selected AS-i master
per word:
Bits 0...3: I/O-Code
Bits 4...7: ID-Code
Bits 8-11: ID1-Code
Bits 12-15: ID2-Code
Data in Word 0 is invalid!
xReady
xBusy
xError
wDiagnositic
BOOL
BOOL
BOOL
WORD
Signal indicates if the execution of the
FB is terminated.
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
89
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_InputParameter
16007
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16056
The FB reads the input parameters of the slaves on the selected AS-i master and provides the values
in 2 arrays for single A slaves and B slaves.
>
Input parameters
16057
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
90
ASI_MASTER
Select AS-i master
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16058
Parameter
Data type
Description
abList_SA_Slave
ARRAY[0..31]
OF BYTE
List of output parameters of S/A slaves Per byte:
in the selected AS-i master. Each
byte contains the output parameters of Bits 0...3:
an AS-i slave.
– byte 0 (LSB) = res.
– byte 1 = slave with address 1(A) ...
– byte 31 = slave with address 31(A)
ARRAY[0..31]
OF BYTE
List of output parameters of B slaves
in the selected AS-i master. Each byte
contains the output parameters of an
AS-i slave.
– byte 0 (LSB) = res.
– byte 1 = slave with address 1B
...
– byte 31 = slave with address 31B
Per byte:
Bits 0...3:
P0-P3
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
abList_B_Slave
xReady
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
Possible values
P0-P3
91
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_OutputParameter
16016
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16136
The FB reads the output parameters of the slaves on the selected AS-i master and provides the
values for S/A slaves and B slaves in 2 separate arrays.
>
Input parameters
16137
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
enASi_Master
ASI_MASTER
Select AS-i master
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
>
92
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
Output parameters
16138
Parameter
Data type
Description
abList_SA_Slave
ARRAY[0..31]
OF BYTE
List of output parameters of S/A slaves Per byte:
in the selected AS-i master. Each
byte contains the output parameters of Bits 0...3:
an AS-i slave.
– byte 0 (LSB) = res.
– byte 1 = slave with address 1(A) ...
– byte 31 = slave with address 31(A)
ARRAY[0..31]
OF BYTE
List of output parameters of B slaves
in the selected AS-i master. Each byte
contains the output parameters of an
AS-i slave.
– byte 0 (LSB) = res.
– byte 1 = slave with address 1B
...
– byte 31 = slave with address 31B
Per byte:
Bits 0...3:
P0-P3
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
abList_B_Slave
xReady
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
Possible values
P0-P3
93
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Set_AddressMode
16018
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16146
The FB activates/deactivates the parameter "Automatic addressing" for the selected AS-i master.
>
Input parameters
16147
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
ASI_MASTER
Select AS-i master
enAuto_Address_Mode ASI_ADDRESS_ Parameter activates/deactivates the
MODE
automatic addressing mode.
94
Auto_address
_disable =
Automatic addressing
inactive
Auto_address
_enable =
Automatic addressing
active
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
17017
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
95
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Set_ASi_Config
16019
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16149
The FB activates/deactivates the parameters "double address recognition" and "earth fault detection"
for the selected AS-i master.
>
Input parameters
16150
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
FALSE =
Double address recognition
inactive
TRUE =
Double address recognition
active
FALSE =
Earth-fault detection inactive
TRUE =
Earth-fault detection active
enASi_Master
xDoubleAdrDetection
xEarthFaultDetection
96
ASI_MASTER
BOOL
BOOL
Select AS-i master
Activate/deactivate "Double address
recognition"
Activate/deactivate "Earth-fault
detection"
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
17015
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0001 =
wrong parameter transferred,
setting was not adopted.
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
97
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Set_LPS
16020
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16153
The FB changes the list of projected slaves (LPS) in the selected AS-i master.
>
Input parameters
16154
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
dwLPS_SA_Slaves
dwLPS_B_Slaves
98
ASI_MASTER
DWORD
DWORD
Select AS-i master
List of the projected S/A slaves. Each
bit represents an AS-i address:
- Bit 0 (LSB) = address 0
...
- Bit 31 (MSB) = address 31/31A
Per bit:
List of the projected B slaves. Each bit
represents an AS-i address:
- Bit 0 (LSB) = not used
- Bit 1 = address 1B
...
- Bit 31 (MSB) = address 31B
Per bit:
0=
slave not projected
1=
slave projected
0=
slave not projected
1=
slave projected
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
17016
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0019 =
master not in the projecting
mode
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
99
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Set_Mode
16021
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16155
The FB changes the operating mode (protected operation, projection mode) of the selected AS-i
master.
>
Input parameters
16156
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
Closed_
mode =
protected mode active
Project_
mode =
projection mode active
enASi_Master
enMode_ASi_Master
ASI_MASTER
ASI_MASTER_
MODE
Select AS-i master
Operating mode of the AS-i master
>
Output parameters
17018
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0003 =
Slave with address 0 found
(slave not detected)
xBusy
xError
wDiagnositic
100
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Set_PCD
16022
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16151
The FB changes the configuration file (Permanent Configuration Data = PCD) of the slaves at the
selected AS-i master.
>
Input parameters
16160
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
awPCD
ASI_MASTER
ARRAY [0...63]
OF WORD
Select AS-i master
Permanent configuration files of the
slaves on the selected AS-i master
per word:
Bits 0...3: I/O-Code
Bits 4...7: ID-Code
Bits 8-11: ID1-Code
Bits 12-15: ID2-Code
Data in Word 0 is invalid!
101
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
15574
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0019 =
master not in the projecting
mode
xBusy
xError
wDiagnositic
102
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Set_ProjectAll
16023
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16161
The FB starts the projection adaptation on the selected AS-i master.
>
Input parameters
16125
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
ASI_MASTER
Select AS-i master
>
Output parameters
17020
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0003 =
Slave with address 0 found
(slave not detected)
0x0019 =
master not in the projecting
mode
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
>
103
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
Set_SlaveAddress
16024
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16162
The FB changes the address of the selected AS-i slaves.
>
Input parameters
16165
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
AS-i slave to address n
(n = 1 ... 31)
enASi_Master
ASI_MASTER
Select AS-i master
enASi_Slave
ASI_SLAVE
Address of the AS-i slave
Slave_n =
enASi_SlaveTyp
ASI_SLAVE_
TYP
Type of the AS-i slave
SA_Slave = Single or A slave
B_Slave =
B-Slave
AS-i slave at address n
(n = 1 ... 31)
enASi_Slave_new
ASI_SLAVE
New address of the AS-i slave
Slave_n =
enASi_SlaveTyp_new
ASI_SLAVE_
TYP
New type of the AS-i slave
SA_Slave = single slave or A slave
B_Slave =
104
B slave
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
17021
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0001 =
slave does not respond or
change to offline mode during
FB execution
0x0002 =
Slave with old address not
found (slave not detected)
0x0003 =
Slave with address 0 found
(slave not detected)
0x0004 =
slave with new address found
0x0005 =
error during deletion of the old
address (Delete Error)
0x0006 =
ExtendedID1 could not be read
after writing (Read Error)
0x0007 =
Error when writing
ExtendedID1 (Set Error)
0x0008 =
New address temporary stored
0x0009 =
ExtendedID1 stored
temporarily
0x0018 =
Master is not in normal
operation.
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
105
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Set_SlaveExtendedID1
16025
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16169
The FB changes the Extended ID1 of the selected AS-i slave.
>
Input parameters
16170
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
AS-i slave to address n
(n = 1 ... 31)
enASi_Master
ASI_MASTER
Select AS-i master
enASi_Slave
ASI_SLAVE
Address of the AS-i slave
Slave_n =
enASi_SlaveTyp
ASI_SLAVE_
TYP
Type of the AS-i slave
SA_Slave = Single or A slave
B_Slave =
bExtendedID1
106
BYTE
Extended ID1 code of the selected
AS-i slave
B-Slave
Extended ID1 code
(hexadecimal representation)
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16148
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0003 =
Slave with address 0 found
(slave not detected)
0x0005 =
error during deletion of the old
address (Delete Error)
0x0006 =
ExtendedID1 could not be read
after writing (Read Error)
0x0007 =
Error when writing
ExtendedID1 (Set Error)
0x0009 =
ExtendedID1 stored
temporarily
0x000E =
Invalid slave address
(e.g. 0 or 0B specified)
0x0018 =
Master is not in normal
operation.
0x0021 =
invalid ExtendedID1 code
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
107
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Set_SlaveParameter
16026
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16172
The FB changes the parameters of the selected AS-i slave.
>
Input parameters
16173
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
AS-i slave to address n
(n = 1 ... 31)
enASi_Master
ASI_MASTER
Select AS-i master
enASi_Slave
ASI_SLAVE
Address of the AS-i slave
Slave_n =
enASi_SlaveTyp
ASI_SLAVE_
TYP
Type of the AS-i slave
SA_Slave = Single or A slave
B_Slave =
enASi_SlaveParam
108
BYTE
Parameters of the selected AS-i slave
B-Slave
Slave parameters
(hexadecimal representation)
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
17025
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0001 =
slave does not respond or
change to offline mode during
FB execution
0x000A =
slave not in LAS
0x000B =
data content invalid (e.g.
parameter value >7 for A/B
slaves)
0x000E =
Invalid slave address
(e.g. 0 or 0B specified)
0x0018 =
Master is not in normal
operation.
xBusy
xError
wDiagnositic
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
109
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_ASi_Data
16000
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
16033
The FB reads the following data from the selected AS-i master and stores the values in a structure
variable of data type ASI_DATA ( ASI_DATA (STRUCT) ( page 122)):

List of activated slaves – LAS

List of detected slaves – LDS

List of projected slaves – LPS

List of configuration errors – LCE

List of configuration errors - additional slave – LCEAS

List of configuration errors - missing slave – LCEMS

List of peripheral faults – LPF

List of double address errors – LDAE

Configuration data image – CDI

Projected configuration data – PCD

Input parameters of the AS-i slaves

Output parameters of the AS-i slaves
>
Input parameters
16034
Parameter
Data type
Description
Possible values
xEnable
BOOL
Control activiy of the FB
TRUE =
FB is activated
FALSE =
FB is deactivated
Master_1 =
AS-i master 1
Master_2 =
AS-i master 2
enASi_Master
pASi_Data
110
ASI_MASTER
POINTER TO
ASI_DATA
Select AS-i master
Structure variable in which the read
data is to be stored.
Variable must be declared!
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
16035
Parameter
Data type
Description
Possible values
xActive
BOOL
Signal confirms the FB execution
FALSE =
Function block is inactive
TRUE =
FB is active (=is executed)
wCycleCount
WORD
Counter for FB cycles that were fully
run through
Number in hexadecimal representation
xError
BOOL
Signal indicates if errors occurred
while the FB was executed.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0xnF01 =
unknown error 1
0xnF02 =
unknown/invalid target 1
0xnF03 =
unknown command ID 1
0xnF04 =
unknown parameters 1
0xnF05 =
timeout during processing 1
wDiagnositic
WORD
Diagnostic data
Legend:
1
Get_ASi_Data executes the FB ACnnnn_SysCmd sequentially with different command IDs in order to determine the individual
elements of the complex variable. In the returned error code, the nibble n indicates the command request where the error
occurred. n can have the following values:
1 = error with "Get LAS, LDA, LPF, LCE"
2 = error with "Get LPS"
3 = error with "Get CDI"
4 = error with "Get PCD"
5 = error with "Get Input Parameter"
6 = error with "Get Output Parameter"
7 = error with "Get LCEMS, LCEAS, LDAE"
111
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
Overview: System functions (FB_System)
Get_FieldbusInfo ..................................................................................................................................113
QuickSetupASi_Master ........................................................................................................................115
Set_TimeDate .......................................................................................................................................117
17460
112
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Get_FieldbusInfo
17453
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
17454
The FB reads information about the fieldbus and provides the values in a list. The following information
are read:

Status of the fieldbus

Fieldbus type

Status of the Ethernet connection at port X6 and X7

MAC addresses

IP address of the fieldbus host
>
Input parameters
17455
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
113
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
17456
Parameter
Data type
Description
Possible values
aw_InfoList
ARRAY[0...18]
OF WORD
Fieldbus information
Position of the data within the individual
words  DS18 – Fieldbus information
( page 166)
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
xBusy
xError
wDiagnositic
114
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
QuickSetupASi_Master
15999
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
15902
The FB executes the quick setup routine on the selected AS-i masters.
>
Input parameters
15903
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
FALSE =
No execution of quick setup,
AS-i configuration remains
unchanged.
TRUE =
Execution of quick set up on
AS-i master
FALSE =
No execution of quick setup,
AS-i configuration remains
unchanged.
TRUE =
Execution of quick set up on
AS-i master
xMaster1
xMaster2
BOOL
BOOL
Select AS-i master 1 for quick setup
Select AS-i master 2 for quick setup
115
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
15920
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0003 =
Slave with address 0 found
(slave not detected)
xBusy
xError
wDiagnositic
116
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Set_TimeDate
15998
Function block type:
Function block (FB)
Library:
ACnnnn_Utils.library
Symbol in CODESYS:
>
Description
15949
The FB sets the system time (time and date) of the device using the transmitted input values.
>
Input parameters
15988
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
bDay
BYTE
Day
0x01 =
...
0x1F =
1
...
31
bMonth
BYTE
Month
0x01 =
...
0x0C =
January
...
December
wYear
WORD
Year
0x07B3 =
...
0x07F5 =
1971
...
2037
bHour
BYTE
Hour
0x00 =
...
0x17 =
0
...
23
bMinute
BYTE
Minute
0x00 =
...
0x3B =
0
0x00 =
...
0x3B =
0
bSecond
BYTE
Second
59
59
117
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
15990
Parameter
Data type
Description
Possible values
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or FB
execution is terminated.
TRUE =
FB execution is started but not
yet terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
0x0000 =
no specific error is set
0x0001 =
Transferred values for
date/time are invalid and could
not be set.
0x0002 =
NTP active, time could not be
adopted.
xBusy
xError
wDiagnositic
118
BOOL
BOOL
WORD
Signal indicates if the FB is executed.
Signal indicates if errors occurred
while the FB was executed.
Diagnostic data
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
Enumeration types and complex variables
Enumeration types (ENUM)..................................................................................................................119
Complex variables (STRUCT) ..............................................................................................................122
15986
In addition to the standard data types, the CODESYS package from ifm electronic also features the
following enumeration types (ENUM) and complex variables (STRUCT):
>
Enumeration types (ENUM)
16176
The library ACnnnn_Utils provides the following enumeration types (ENUM):
>
ASI_ADDRESS_MODE (ENUM)
16177
Designation
Description
Variable
Data type
Value
ASI_ADDRESS_MODE
AS-i autoaddressing mode
– Auto_address_enable
INT
0
– Auto_address_disable
INT
1
>
ASI_MASTER (ENUM)
16178
Designation
Description
Variable
Data type
Value
ASI_MASTER
Identifier for AS-i masters
– Master_1
INT
1
– Master_2
INT
2
>
ASI_MASTER_MODE (ENUM)
16179
Designation
Description
Variable
Data type
Value
ASI_MASTER_MODE
Operating mode of the AS-i master
– Closed_mode
INT
0
– Project_mode
INT
1
119
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
ASI_SLAVE (ENUM)
16180
Designation
Description
Variable
Data type
Value
ASI_SLAVE
Identifier for AS-i slaves
– Slave_1
INT
1
– Slave_2
INT
2
– Slave_3
INT
3
– Slave_4
INT
4
– Slave_5
INT
5
– Slave_6
INT
6
– Slave_7
INT
7
– Slave_8
INT
8
– Slave_9
INT
9
– Slave_10
INT
10
– Slave_11
INT
11
– Slave_12
INT
12
– Slave_13
INT
13
– Slave_14
INT
14
– Slave_15
INT
15
– Slave_16
INT
16
– Slave_17
INT
17
– Slave_18
INT
18
– Slave_19
INT
19
– Slave_20
INT
20
– Slave_21
INT
21
– Slave_22
INT
22
– Slave_23
INT
23
– Slave_24
INT
24
– Slave_25
INT
25
– Slave_26
INT
26
– Slave_27
INT
27
– Slave_28
INT
28
– Slave_29
INT
29
– Slave_30
INT
30
– Slave_31
INT
31
120
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
ASI_SLAVE_TYP (ENUM)
16181
Designation
Description
Variable
Data type
Value
ASI_SLAVE_TYP
Type of the AS-i slave
– SA_Slave
INT
0
– B_Slave
INT
1
121
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Complex variables (STRUCT)
15991
The library ACnnnn_Utils.library provides the following complex variables of the data type
STRUCT. They are used by the FBs, but they can also be used by the programmer in CODESYS
projects for the device-internal PLC.
>
ASI_DATA (STRUCT)
15992
Designation
Data type
Description
– LDS_SA_Slave
DWORD
List of the active S/A slaves
– LDS_B_Slave
DWORD
List of active B slaves
– LAS_SA_Slave
DWORD
List of active S/A slaves
– LAS_B_Slave
DWORD
List of active B slaves
 DS9 – Slave lists LAS, LDS, LPF, LCE
( page 154), words 0...3
– LPF_SA_Slave
DWORD
List of peripheral faults (S/A slaves)
Each bit represents an AS-i address:
0 = no peripheral fault
1 = peripheral fault
– LPF_B_Slave
DWORD
List of peripheral faults (B slaves)
– LCE_SA_Slave
DWORD
List with configuration errors (S/A
slaves)
– LCE_B_Slave
DWORD
List with configuration errors (B
slaves)
– LPS_SA_Slave
DWORD
List of projected S/A slaves
– LPS_B_Slave
DWORD
List of active B slaves
– LCEMS_SA_Slave
DWORD
List of configuration errors:
projected, but missing S/A slave
– LCEMS_B_Slave
DWORD
List of configuration errors:
projected, but missing B slave
– LCEAS_SA_Slave
DWORD
List of configuration errors:
additional S/A slave
– LCEAS_B_Slave
DWORD
List of configuration errors:
additional B slave
 DS17 – Error lists LCEMS, LCEAS, LDAE
( page 165), words 4...7
– LDAE_SA_Slave
DWORD
List of double address errors (S/A
slaves)
Each bit represents an AS-i address:
0 = no double address error
1 = double address error
122
Possible values
Each bit represents an AS-i address:
0 = no slave active
1 = slave active
 DS9 – Slave lists LAS, LDS, LPF, LCE
( page 154), words 4...7
Each bit represents an AS-i address:
0 = no active slave
1 =active slave
 DS9 – Slave lists LAS, LDS, LPF, LCE
( page 154), words 8...11
Each bit represents an AS-i address:
0 = no configuration error
1 = configuration error
 DS9 – Slave lists LAS, LDS, LPF, LCE
( page 154), words 12...15
Each bit represents an AS-i address:
0 = no projected slave
1 = projected slave
 DS10 – Slave list LPS ( page 155)
Each bit represents an AS-i address:
0 = no configuration error
1 = configuration error
 DS17 – Error lists LCEMS, LCEAS, LDAE
( page 165), words 0...3
Each bit represents an AS-i address:
0 = no error
1 = error
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
Designation
Data type
Description
Possible values
– LDAE_B_Slave
DWORD
List of double address errors (B
slaves)
 DS17 – Error lists LCEMS, LCEAS, LDAE
( page 165), words 8...11
– CDI
ARRAY[0..63]
OF WORD
Image of the current configuration
data
(CDI = Configuration Data Image)
One word is available per slave:
Bits 0...3 = IO code
Bits 4...7 = ID code
Bits 8...11 = Extended ID1 code
Bits 12...15 = Extended ID2 code
 DS11 – Current configuration data CDI
( page 156)
– PCD
ARRAY[0..63]
OF WORD
Image of the projected configuration
data
(PCD = Projected Configuration
Data)
Each word contains data of one slave:
Bits 0...3 = IO
Bits 4...7 = ID
Bits 8...11 = ID1
Bits 12...15 = ID2
 DS12 – Projected configuration data PCD
( page 158)
– InputParam_SA_Slave
ARRAY[0..31]
OF BYTE
Input parameters of the S/A slaves
Each byte contains parameters of one S/A
slave:
Bits 0...3 = P0-P3
Bits 4...7 = reserved
 DS13 – Image of the input parameters of the
slaves ( page 160), words 0...15
– InputParam_B_Slave
ARRAY[0..31]
OF BYTE
Input parameters of the B slaves
Each byte contains parameters of one B
slave:
Bits 0...3 = P0-P3
Bits 4...7 = reserved
 DS13 – Image of the input parameters of the
slaves ( page 160), words 16...31
– OutputParam_SA_Slave
ARRAY[0..31]
OF BYTE
Output parameters of the S/A
slaves
Each byte contains parameters of one S/A
slave:
Bits 0...3 = P0-P3
Bits 4...7 = reserved
 DS14 – Image of the output parameters of the
slaves ( page 161), words 0...15
– OutputParam_B_Slave
ARRAY[0..31]
OF BYTE
Output parameters of the B slaves
Each byte contains parameters of one B
slave:
Bits 0...3 = P0-P3
Bits 4...7 = reserved
 DS14 – Image of the output parameters of the
slaves ( page 161), words 16...31
123
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
ASI_NET (STRUCT)
15993
The structure contains the complete process image (inputs and outputs) of an AS-i network.
Designation
Data type
Description
Possible values
– binIO
ASI_BIN_IO
Binary input and output data
 ASI_BIN_IO (STRUCT) ( page 124)
– anaIO
ASI_ANA_IO
Analogue input and output data
 ASI_ANA_IO (STRUCT) ( page 125)
>
ASI_BIN_IO (STRUCT)
16002
The structure contains the process data of the digital input and output slaves:
Designation
Data type
Description
Possible values
– bin_IN_Slaves
ASI_BIN_IN
Input data of the digital AS-i slaves
 ASI_BIN_IN (STRUCT) ( page 124)
– bin_OUT_Slaves
ASI_BIN_OUT
Output data of the digital AS-i
slaves
-ASI_BIN_OUT (STRUCT) ( page 125)
>
ASI_BIN_IN (STRUCT)
16004
The structure contains the input data of the digital AS-i slaves:
Designation
Data type
Description
Possible values
– SA_Slave
ARRAY[1...31]
OF BYTE
Input data of the digital S/A slaves,
1 byte per S/A slave
corresponds to the 1st to 15th word of the
acyclic data record 2 (DS2)
 DS2 – Digital inputs of the slaves and master
flags ( page 139)
– B_Slave
ARRAY[1...31]
OF BYTE
Input data of the digital B slaves,
1 byte per B slave
corresponds to the 16th to 31st word of the
acyclic data record 2 (DS2)
 DS2 – Digital inputs of the slaves and master
flags ( page 139)
124
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
ASI_BIN_OUT (STRUCT)
16003
The structure contains the output data of the digital AS-i slaves.
Designation
Data type
Description
Possible values
– SA_Slave_bin_OUT
ARRAY[1...31]
OF BYTE
Output data of the digital S/A slaves corresponds to the 1st to 15th word of the
(1 byte per S/A slave)
acyclic data record 5 (DS5)
 DS5 – Digital outputs of the slaves
( page 149)
– B_Slave_bin_OUT
ARRAY[1...31]
OF BYTE
Output data of the digital B slaves
(1 byte per B slave)
corresponds to the 16th to 31st word of the
acyclic data record 5 (DS5)
 DS5 – Digital outputs of the slaves
( page 149)
>
ASI_ANA_IO (STRUCT)
16001
The structure contains the process data of the analogue input and output slaves.
Designation
Data type
Description
Possible values
– ana_IN_Slave
ARRAY[1..31]
Input data and status flags of the
OF
analogue AS-i slaves
ASI_ANALOG_
IN
 ASI_ANALOG_IN (STRUCT) ( page 125)
– ana_OUT_Slave
ARRAY[1..31]
Output data and status flags of the
OF
analogue AS-i slaves
ASI_ANALOG_
OUT
 ASI_ANALOG_OUT (STRUCT) ( page 126)
>
ASI_ANALOG_IN (STRUCT)
15994
The structure contains the process data of the analogue input slave as well as the transmitted status
flags.
Designation
Data type
Description
Possible values
– chan_1
INT
Analogue value channel 1:
S or A input slave
– chan_2
INT
Analogue value channel 2:
S or A input slave
corresponds to the 1st to 4th word of an
area comprising 5 words in the acyclic data
records 3 and 4 (DS3+4)
– chan_3
INT
Analogue value channel 3:
S or B input slave
– chan_4
INT
Analogue value channel 4:
S or B input slave
– flags
ASI_ANALOG_OUT_
FLAGS
Status flags
 DS3 – Analogue inputs of slaves 1(A)...15(B)
( page 145)
 DS4 – Analogue inputs of slaves 16(A)...31(B)
( page 147)
 ASI_ANALOG_IN_FLAGS (STRUCT)
( page 126)
>
125
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
ASI_ANALOG_IN_FLAGS (STRUCT)
15996
The structure contains the status flags of the analogue input slave.
Designation
Data type
Description
Possible values
– V0
BOOL
Valid bit, channel 1
– O0
BOOL
Overflow bit, channel 1
corresponds to the fifth word of an area
comprising 5 words in the acyclic data
records 3 and 4 (DS3+4)
– V1
BOOL
Valid bit, channel 2
– O1
BOOL
Overflow bit, channel 2
– V2
BOOL
Valid bit channel 3
– O2
BOOL
Overflow bit, channel 3
– V3
BOOL
Valid bit, channel 4
– O3
BOOL
Overflow bit, channel 5
– na1
BOOL
--
– TOA
BOOL
Transfer output, S/A slave
– na2
BOOL
--
– TOB
BOOL
Transfer output, B slave
– na3
BOOL
--
– TIA
BOOL
Transfer input, S/A slave
– na4
BOOL
--
– TIB
BOOL
Transfer input, B slave
 DS3 – Analogue inputs of slaves 1(A)...15(B)
( page 145)
 DS4 – Analogue inputs of slaves 16(A)...31(B)
( page 147)
>
ASI_ANALOG_OUT (STRUCT)
15995
The structure represents the process data of the analogue output slaves as well as the transmitted
flags.
Designation
Data type
Description
Possible values
– chan_1
INT
Analogue value channel 1:
S or A output slave
corresponds to the acyclic data records 6
and 7 (DS6, DS7)
– chan_2
INT
Analogue value channel 2:
S or A output slave
 DS6 – Analogue outputs of slaves 1(A)...15(B)
( page 150)
– chan_3
INT
Analogue value channel 3:
S or B output slave
 DS7 – Analogue outputs of slaves 16(A)...31(B)
( page 151)
– chan_4
INT
Analogue value channel 4:
S or B output slave
– flags
ASI_ANALOG_OUT_
FLAGS
Status flags
126
-ASI_ANALOG_OUT_FLAGS (STRUCT)
( page 127)
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
ASI_ANALOG_OUT_FLAGS (STRUCT)
15997
The structure contains the status flags of the analogue output slave.
Designation
Data type
Description
Possible values
– na1
BOOL
--
corresponds to the acyclic data record 8
(DS8)
– na2
BOOL
--
– na3
BOOL
--
 DS8 – Status of the analogue output data of
the slaves 1...31 ( page 152)
– na4
BOOL
--
– na5
BOOL
--
– na6
BOOL
--
– na7
BOOL
--
– na8
BOOL
--
– OVA
BOOL
Output valid, S/A slave
– na9
BOOL
--
– OVB
BOOL
Output valid, B slave
– n10
BOOL
--
– TOA
BOOL
Transfer Output, S/A slave
– na11
BOOL
--
– TOB
BOOL
Transfer Output, B slave
– na12
BOOL
--
127
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
9.1.2
ACnnnn_SYS_CMD.library
ACnnnn_SysCmd .................................................................................................................................129
17723
128
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
ACnnnn_SysCmd
15890
Function block type:
Function block (FB)
Library:
ACnnnn_SYS_CMD.library
Symbol in CODESYS:
>
Description
15893
Using the FB, individual commands can be sent to the system or to an AS-i master.
Each command refers to the data structures of one of the following elements:

Command request channel ( Example: Change language setting of the device ( page 134))

Command reply channel ( Example: Date / time / read NTP settings ( page 135))

Acyclic data record (DSx) ( Example: Read LCEMS, LCEAS and LDAE of AS-i master 2
( page 136))
>
Input parameters
15895
Parameter
Data type
Description
Possible values
xExecute
BOOL
Control execution of the FB
FALSE =
Stop FB execution
TRUE =
Start one-time FB execution
uCommandID
WORD
ID of the command to be executed
 Table: System commands ( page 130)
 Table: AS-i master commands ( page 131)
uTarget
INT
Device component to which the
command is to be sent
0=
system
1=
AS-i master 1
2=
AS-i master 2
pDataIn
POINTER TO
WORD
Buffer for data that is assigned to the
command as input parameters.
uSizeIn
WORD
Size of the buffer for the input
parameters (number of bytes)
pDataOut
POINTER TO
WORD
Buffer for data that is returned as
output parameters (results)
uSizeOut
WORD
Size of the buffer for the output
parameters (number of bytes)
Commando parameter described in the
command request channel (word 3 to 120)
Return values described in the command
reply channel (data as of word 5)
129
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
Table: System commands
17053
uCommandID
Description
Note
0x0001
Read system information
 DS1 – Read system information ( page 138)
0x1101
Quick setup AS-i master 1 + 2
 Command 257 (0x0101) – Quick setup AS-i master 1 + 2
( page 171)
0x1103
Select user language
 Command 259 (0x0103) – Select user language ( page 173)
0x1104
Change display settings
 Command 260 (0x0104) – Change display settings ( page 175)
0x1105
Set output control
 Command 261 (0x0105) – Set output control ( page 176)
0x1109
Set date / time
 Command 265 (0x0109) – Date / Time ( page 178)
0x110A
Set parameters of the NTP server
 Command 266 (0x010A) – Set parameters of the NTP server
( page 180)
0x110B
Date / time / read NTP settings
 Command 267 (0x010B) – Date / time / read NTP settings
( page 182)
0x110C
Reboot system
 Command 268 (0x010C) – Reboot system ( page 184)
0x110D
Read fieldbus info
 Command 269 (0x010D) – Read fieldbus info ( page 186)
Only execute system commands with the input parameter uTarget = 0!
Detailed information about the acyclic data sets and command channels:
130

Acyclic data sets:  Acyclic data sets ( page 137,  page 137)

Command channels:  Command channels
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Table: AS-i master commands
17054
uCommandID
Description
Note
0x0002
Digital input data, read all slaves, master
flags (DS2)
 DS2 – Digital inputs of the slaves and master flags ( page 139)
0x0003
Analogue inputs, read slaves 01...15 (DS3)
 DS3 – Analogue inputs of slaves 1(A)...15(B) ( page 145)
0x0004
Analogue inputs, read slaves 16...31 (DS4)
 DS4 – Analogue inputs of slaves 16(A)...31(B) ( page 147)
0x0005
Digital outputs, read all slaves (DS5)
 DS5 – Digital outputs of the slaves ( page 149)
0x0006
Analogue outputs, read slaves 01...15
(DS6)
 DS6 – Analogue outputs of slaves 1(A)...15(B) ( page 150)
0x0007
Analogue outputs, read slaves 16...31
(DS7)
 DS7 – Analogue outputs of slaves 16(A)...31(B) ( page 151)
0x0008
Read status flags of the analogue outputs
(DS8)
 DS8 – Status of the analogue output data of the slaves 1...31
( page 152)
0x0009
Read slave lists LAS, LDS, LPF, LCE (DS9)  DS9 – Slave lists LAS, LDS, LPF, LCE ( page 154)
0x000A
Read LPS (DS10)
 DS10 – Slave list LPS ( page 155)
0x000B
Read CDI (DS11)
 DS11 – Current configuration data CDI ( page 156)
0x000C
Read PCD (DS12)
 DS12 – Projected configuration data PCD ( page 158)
0x000D
Read input parameter image (DS13)
 DS13 – Image of the input parameters of the slaves ( page 160)
0x000E
Read output parameter image (DS14)
 DS14 – Image of the output parameters of the slaves ( page 161)
0x000F
Slave error counter, configuration counter,
read AS-i cycle counter (DS15)
 DS15 – Slave error counter, configuration error counter, AS-i cycle
counter ( page 162)
0x0011
Read LCEMS, LCEAS, LDAE (DS17)
 DS17 – Error lists LCEMS, LCEAS, LDAE ( page 165)
0x1001
Change slave parameters
 Command 01 (0x0001) – change parameters of an AS-i slave
( page 193)
0x1003
Project current AS-i network
 Command 03 (0x0003) – project currrent AS-i network ( page 195)
0x1004
Change LPS
 Command 04 (0x0004) – change LPS ( page 196)
0x1005
Change AS-i master operating mode
 Command 05 (0x0005) – change the operating mode of the AS-i
master ( page 197)
0x1006
Change slave address
 Command 06 (0x0006) – change AS-i slave address ( page 198)
0x1007
Set the auto address mode of the AS-i
master
 Command 07 (0x0007) - set the auto address mode of the AS-i master
( page 200)
0x1009
Change extended ID1 in the AS-i slave
 Command 09 (0x0009) – Change extended ID1 in the AS-i slave
( page 201)
0x100A
Change PCD
 Command 10 (0x000A) - change PCD ( page 203)
0x100D
Supply voltage, symmetry, lead earth fault
 Command 13 (0x000D) – AS-i master supply voltage, symmetry, earth
fault ( page 206)
0x1015
AS-i profile 7.4; Real ID string
 Command 21 (0x0015) – Read ID string of an AS-i profile (S-7.4)
( page 208)
0x101A
Read AS-i master info
 Command 26 (0x001A) – read AS-i master info ( page 211)
0x101C
Deactivate slave reset when changing to
the protected mode
 Command 28 (0x001C) – Deactivate slave reset when changing to the
protected mode ( page 212)
0x1021
AS-i profile 7.4; Read diagnostic string
 Command 33 (0x0021) - read diagnosis string of an AS-i slave (S-7.4)
( page 213)
0x1022
AS-i profile 7.4; Read parameter string
 Command 34 (0x0022) - read parameter string of an AS-i slave (S-7.4)
( page 215)
131
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
uCommandID
Description
Note
0x1023
AS-i profile 7.4; Write parameter string
 Command 35 (0x0022) - write parameter string of an AS-i slave (S-7.4)
( page 217)
0x1024
CTT2 Standard Read
 Command 36 (0x0024) – CTT2 Standard ( page 219)
0x1025
CTT2 Standard Write
 Command 37 (0x0025) – CTT2 standard write ( page 221)
0x1026
CTT2 Vendor Specific Read
 Command 38 (0x0026) – CTT2 Vendor Specific Read ( page 223)
0x1027
CTT2 Vendor Specific Write
 Command 39 (0x0027) – CTT2 Vendor Specific Write ( page 225)
0x1040
CTT2 Device Group Read
 Command 64 (0x0040) – CTT2 device group read ( page 227)
0x1041
CTT2 Device Group Write
 Command 65 (0x0041) – CTT2 Device Group Write ( page 229)
0x1042
CTT2 Vendor Specific Selective Read from
Buffer
 Command 66 (0x0042) – CTT2 Vendor Specific Selective Read From
Buffer ( page 231)
0x1043
CTT2 Vendor Specific Selective Write from
Buffer
 Command 67 (0x0043) – CTT2 Vendor Specific Selective Write From
Buffer ( page 233)
0x1044
CTT2 Vendor Specific Selective Read
 Command 68 (0x0044) – CTT2 Vendor Specific Selective Read
( page 235)
0x1045
CTT2 Vendor Specific Selective Write
 Command 69 (0x0045) – CTT2 Vendor Specific Selective Write
( page 237)
0x1046
CTT2 Device Group Selective Read
 Command 70 (0x0046) – CTT2 device group selective Rread
( page 239)
0x1047
CTT2 Device Group Selective Write
 Command 71 (0x0047) – CTT2 Device Group Selective Write
( page 241)
0x1049
CTT2 Vendor Specific Exchange
 Command 73 (0x0049) – CTT2 Vendor Specific Exchange
( page 243)
0x104A
CTT2 Device Group Exchange
 Command 74 (0x004A) – CTT2 Device Group Exchange
( page 245)
0x104B
CTT2 Device Group Selective Read from
Buffer
 Command 75 (0x004B) – CTT2 Device Group Selective Read From
Buffer ( page 247)
0x104C
CTT2 Device Group Selective Write from
Buffer
 Command 76 (0x004C) – CTT2 Device Group Selective Write From
Buffer ( page 249)
0x1050
Adjust AS-i master settings (double address  Command 80 (0x0050) – Adjust AS-i master settings ( page 251)
detection, earth fault detection)
0x1051
Reset error counter
 Command 81 (0x0051) – Reset error counter ( page 252)
Only execute AS-i master commands with input parameter uTarget = 1 or 2!
Detailed information about the acyclic data sets and command channels:
132

Acyclic data sets:  Acyclic data sets ( page 137,  page 137)

Command channels:  Command channels
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
ifm AS-i function libraries
>
Output parameters
15897
Parameter
Data type
Description
Possible values
uCount
WORD
Number of valid bytes in pDataOut
(uCount <= uSizeOut)
integer value in hexadecimal representation
xReady
BOOL
Signal indicates if the execution of the
FB is terminated.
FALSE =
FB is inactive or being
executed.
TRUE =
FB execution is terminated.
FALSE =
FB is deactivated or presently
executed or FB was executed
without error.
TRUE =
An error occurred when the FB
was executed.
xError
uErrorCode
BOOL
WORD
Signal indicates if errors occurred
while the FB was executed.
Error code of the executed command
Command error code of the corresponding
command channel
OR:
0x0F01 =
Unknown error
0x0F02 =
Unknown/invalid target
0x0F03 =
Unknown command ID
0x0F04 =
invalid parameters
0x0F05 =
timeout during processing
133
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
Example: Change language setting of the device
17051
Task: Set the language of the graphic user surface of the device to "Spanish" with the FB
ACnnnn_SysCmd.
Command type: Command request channel
Input parameters of the FB:
Parameter
Value
Explanation
uCommandID
0x1103
Corresponding commando channel:  Command 259 (0x0103) – select user language
( page 173)
uTarget
0
System command
pDataIn
arDataIn

Variable of the data type Array of Words

arDataIn contains the command parameters
uSizeIn
0x0001
arDataIn only consists of 1 line since word 1 and 2 as well as 4 to 120 of the command
request channel are not considered.
pDataOut
--
irrelevant since command request channel
uSizeOut
--
irrelevant since command request channel
Content of arDataIn:
Word
no.
1
134
Contents
Explanation
0x4553
Spanish
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
Example: Date / time / read NTP settings
17423
Task: Read the current system time and the NTP settings with the FB ACnnnn_SysCmd.
Command type: Command reply channel
Input parameters of the FB:
Parameter
Value
Declaration
uCommandID
0x110B
Corresponding commando channel:  Command 267 (0x010B) – Date / time / read NTP settings
( page 182)
uTarget
0
System command
pDataIn
--
irrelevant, since command reply channel
--
irrelevant, since command reply channel
arDataOut
Variable of the data type Array of Words
pDataOut
contains the return values of the reply channel
uSizeOut
0x0007
Array consists of 7 lines since the reply channel returns 7 words (words 5 ... 11).
Content of arDataOut:
Word
no.
Content
1
Month
Day
2
Year
Year
3
Minutes
Hours
4
reserved
Seconds
5
NTP offset
NTP status
6 ... 7
IP address NTP server
135
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
ifm AS-i function libraries
>
Example: Read LCEMS, LCEAS and LDAE of AS-i master 2
17424
Task: Read the error lists LCEMS, LCEAS and LDAE of the AS-i master 2 with the FB
ACnnnn_SysCmd.
Command type: acyclic data set
Input parameters of the FB:
Parameter
Value
Declaration
uCommandID
0x0011
Corresponding acyclic data set:  DS17 – Error lists LCEMS, LCEAS, LDAE ( page 165)
uTarget
1
Master command (1 = AS-i master 2))
pDataIn
--
irrelevant
uSizeIn
--
irrelevant
pDataOut
arDataOut

Variable of the data type Array of Words

contains the return values
uSizeOut
0x000C
Array consists of 12 lines since the data set DS17 has exactly 12 words
Content of arDataOut:
Word
no.
Content
1 ... 4
LCEMS (list of configuration errors - missing slaves)
5 ... 8
LCEAS (list of configuration errors - additional slaves)
9 ... 12
LDAE (list of double address errors)
136
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
Acyclic data records
>
9.2
Acyclic data records
Overview: Acyclic data sets ..................................................................................................................137
Description of the data records (DSx) ..................................................................................................138
17036
The data records are transmitted acyclically upon request of the <fieldbus> master.
>
9.2.1
Overview: Acyclic data sets
17035
Data
set no.
Content
Access
r = read
w = write
Words
DS1
System information
r
26
DS2
Digital slave inputs 1(A)…31(A) and 1B…31B + master flags
(status AS-i master and exec.-ctl. flags and host flags)
r
36
DS3
Analogue slave inputs 1(A)…15(B)
r
75
DS4
Analogue slave inputs 16(A)…31(B)
r
80
DS5
Digital slave outputs 1(A)…31(A) and 1B…31B
r/w
32
DS6
Analogue slave outputs 1(A)…15(B)
r/w
60
DS7
Analogue slave outputs 16(A)…31(B)
r/w
64
DS8
Status flags analogue outputs 1(A)…31(A) and 1B…31B
r
32
DS9
Slave lists LAS, LDS, LPF, LCE
r
16
DS10
Slave lists LPS
r
4
DS11
Current configuration data CDI
r
64
DS12
Projected configuration data PCD
r
64
DS13
Input parameter image
r
32
DS14
Input parameter image
r/w
32
DS15
Slave error counter, configuration error counter, AS-i cycle counter
r
72
DS16
n.a.
--
--
DS17
Error lists LCEMS, LCEAS, LDAE
r
12
DS18
Read fieldbus info (only available via CODESYS)
r
19
DS19
n.a.
--
--
DS20
n.a.
--
--
137
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
9.2.2
Description of the data records (DSx)
DS1 – Read system information
8753
Offset
Word no.
1
bit
15
14
13
12
11
10
9
8
7
138
5
4
3
2
0
Article number 1) (byte 0) = "A"
Article number 1) (byte 1) = “C"
1
Article number 1) (byte 2) = "1"
Article number 1) (byte 3) = "4"
2
Article number 1) (byte 4) = A1
Article number 1) (byte 5) = A2
3
Device number 2) (byte 1) = G1
Device number 2) (byte 0) = G2
4
Serial number 3) (byte 0, MSB)
Serial number 3) (byte 1)
5
Serial number 3) (byte 2)
Serial number 3) (byte 3)
6
Serial number 3) (byte 4)
Serial number 3) (byte 5)
7
Serial number 3) (byte 6)
Serial number 3) (byte 7)
8
Serial number 3) (byte 8)
Serial number 3) (byte 9)
9
Serial number 3) (byte 10)
Serial number 3) (byte 11)
10
Software type
Software Version (Major Version)
11
Software Version (Minor Version)
Software Version (Build Version)
12
Operating hours 5) Total (byte 3, high byte)
Operating hours 5) Total (byte 2)
5
1
13
Operating hours ) Total (byte 1)
Operating hours 5) Total (byte 0, low byte)
14
Operating hours 5) Uptime (byte 3, high byte)
Operating hours 5) Uptime (byte 2)
15
Operating hours 5) Uptime (byte 1)
Operating hours 5) Uptime (byte 0, low byte)
16
Operating hours 5) PLC (byte 3, high byte)
Operating hours 5) PLC (byte 2)
17
Operating hours 5) PLC (byte 1)
Operating hours 5) PLC (byte 0, low byte)
18
Operating hours 5) display (byte 3, high byte)
Operating hours 5) display (byte 2)
19
Operating hours 5) display (byte 1)
Operating hours 5) display (byte 0, low byte)
20
Device temperature 6) (byte 0, high byte)
Device temperature 6) (byte 1, low byte)
21
reserved
Number of AS-i masters
7
22
Language ) (1st letter)
Language 7) (2nd letter)
23
Return to start screen (on/off)
Screen saver (on/off)
24
CODESYS operating mode (activ/inactiv)
Output access
25
Device cycle in µs (high byte)
Device cycle in µs (low byte)
) Article number: "AC14" + A1 + A2 as character string, e.g. "AC1401"
) Device number: G1 + G2 as character string, e.g. "AB"
3
) Serial number: 12-digit character string
5
) Operating hours: in seconds, Unsigned Double word (32 bit)
6
) Device temperature: in 1/100 °C, signed Word (16 bit), e.g. 4232 = 42.32 °C
7)
Language: LANG_ID as ASCII code, e.g. "DE" = "D" + "E" = 0x44 + 0x45
2
6
0
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS2 – Digital inputs of the slaves and master flags
8754
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
reserved
Slave 1(A): D3...D0
reserved
reserved
1
reserved
Slave 3(A): D3...D0
reserved
Slave 2(A): D3...D0
2
reserved
Slave 5(A): D3...D0
reserved
Slave 4(A): D3...D0
3
reserved
Slave 7(A): D3...D0
reserved
Slave 6(A): D3...D0
4
reserved
Slave 9(A): D3...D0
reserved
Slave 8(A): D3...D0
5
reserved
Slave 11(A): D3...D0
reserved
Slave 10(A): D3...D0
6
reserved
Slave 13(A): D3...D0
reserved
Slave 12(A): D3...D0
7
reserved
Slave 15(A): D3...D0
reserved
Slave 14(A): D3...D0
8
reserved
Slave 17(A): D3...D0
reserved
Slave 16(A): D3...D0
9
reserved
Slave 19(A): D3...D0
reserved
Slave 18(A): D3...D0
10
reserved
Slave 21(A): D3...D0
reserved
Slave 20(A): D3...D0
11
reserved
Slave 23(A): D3...D0
reserved
Slave 22(A): D3...D0
12
reserved
Slave 25(A): D3...D0
reserved
Slave 24(A): D3...D0
13
reserved
Slave 27(A): D3...D0
reserved
Slave 26(A): D3...D0
14
reserved
Slave 29(A): D3...D0
reserved
Slave 28(A): D3...D0
15
reserved
Slave 31(A): D3...D0
reserved
Slave 30(A): D3...D0
16
reserved
Slave 1B: D3...D0
reserved
reserved
17
reserved
Slave 3B: D3...D0
reserved
Slave 2B: D3...D0
18
reserved
Slave 5B: D3...D0
reserved
Slave 4B: D3...D0
19
reserved
Slave 7B: D3...D0
reserved
Slave 6B: D3...D0
20
reserved
Slave 9B: D3...D0
reserved
Slave 8B: D3...D0
21
reserved
Slave 11B: D3...D0
reserved
Slave 10B: D3...D0
22
reserved
Slave 13B: D3...D0
reserved
Slave 12B: D3...D0
23
reserved
Slave 15B: D3...D0
reserved
Slave 14B: D3...D0
24
reserved
Slave 17B: D3...D0
reserved
Slave 16B: D3...D0
25
reserved
Slave 19B: D3...D0
reserved
Slave 18B: D3...D0
26
reserved
Slave 21B: D3...D0
reserved
Slave 20B: D3...D0
27
reserved
Slave 23B: D3...D0
reserved
Slave 22B: D3...D0
28
reserved
Slave 25B: D3...D0
reserved
Slave 24B: D3...D0
29
reserved
Slave 27B: D3...D0
reserved
Slave 26B: D3...D0
30
reserved
Slave 29B: D3...D0
reserved
Slave 28B: D3...D0
31
reserved
Slave 31B: D3...D0
reserved
Slave 30B: D3...D0
32
AS-i master status flags ( AS-i master status flags ( page 141))
33
Execution control flags ( Execution control flags ( page 142))
34
Host flags ( Host flags ( page 144))
35
DAE / EE-Flags ( DAE/EE flags ( page 144))
>
139
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
Acyclic data records
>
Master flags
AS-i master status flags........................................................................................................................141
Execution control flags .........................................................................................................................142
Host flags ..............................................................................................................................................144
DAE/EE flags ........................................................................................................................................144
16936
The master flags contain information about the status of the AS-i master and the fieldbus host.
The master flags are transmitted along with the input data of the digital AS-i slaves in the acyclic data
set DS2 ( programming manual, appendix DS2 – Digital inputs of the slaves and master flags
( page 139)).
140
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
AS-i master status flags
7160
The AS-i master status flags provide information about the status of the AS-i master. After a status
change, the AS-i master immediately updates the flags.
The AS-i master status flags are saved in the following register:
AS-i master status flags
15
14
13
12
11
ECPS
10
9
8
ECP
7
6
5
4
3
2
1
0
--
--
WCD
CM
--
HWDT
SER
HER
Legend:
Flag
Designation
Description
Initial value at power-on
HER
Hardware Error
1 (TRUE):
a hardware error occurred during the power-on
self test
0 (FALSE)
SER
Software Error
1 (TRUE):
Software error occurred:
Stack Overflow, Stack Underflow, Undefined
Opcode, Instruction Fault, Illegal Access,
Watchdog Timeout
0 (FALSE)
HWDT
Host Watchdog
Timeout
1 (TRUE):
Host watchdog not triggered by the host within
200 ms; master changed to the offline mode
0 (FALSE)
CM
Configuration Missing
1 (TRUE):
Configuration not yet fully received from the host.
Becomes FALSE as soon as PCD, PP and LPS
have been set
1 (TRUE)
WCD
Watchdog Control
Disabled
1 (TRUE):
Signals the host that the watchdog signal is not
processed in the master.
0 (FALSE)
ECP
Execution Control
Phase
Display of the different phases the execution control goes
through during boot ( table).
0
ECPS
Execution Control
Phase State
Display of the substates of the different execution control
phases ( table).
0
Execution Control Phase
Execution Control Phase State
0 = inactive
--
1 = start phase
0 = master start and initialisation
1 = wait for configuration
2 = wait for start
2 = reserved
--
3 = offline phase
--
4 = detection phase
--
5 = activation phase
--
6 = normal operation
0 = normal data exchange
1 = slave finder activated
141
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
Execution control flags
7161
The execution control flags provide information about the execution control of the AS-i master. The
flags are updated by the AS-i master immediately after each change.
The execution control flags are saved in the following register:
Execution control flags
15
--
14
13
NOPF CCOK
12
11
10
9
8
7
6
5
4
3
2
1
0
PE
--
DEA
AAE
POK
OR
APF
NOA
CA
AA
AN
S0
COK
Legend:
Flag
Designation
Description
COK
Config_OK
1 (TRUE):
The configuration of all AS-i slaves on the 0 (FALSE)
network corresponds to the projection data
(CDI=PCD for all activated slaves) &&
(LDS=LPS=LAS)
Exception:
Flag APF = 1 and LPS = empty, then COK
=1
S0
LDS.0
1 (TRUE):
Slave with address 0 found
0 (FALSE)
AN
Auto_Address_Assign
1 (TRUE):
Auto addressing possible
(protected mode = active && auto
addressing = active && PCD = CDI &&
LDS <=LPS)
0 (FALSE)
AA
Auto_Address_Available
1 (TRUE):
All the necessary conditions for auto
addressing are fulfilled. The master waits
for slave 0.
0 (FALSE)
CA
Configuration_Active
0 (FALSE):
1 (TRUE):
Master in protected mode
Master in projection mode
0 (FALSE)
NOA
Normal_Operation_Active
1 (TRUE):
Master is in the normal mode
(The AS-i master has communicated with
at least one slave since the last offline
phase. Even if the slave disappears after
this, the signal will remain set.)
0 (FALSE)
APF
Asi_Power_Fail
0 (FALSE):
1 (TRUE):
AS-i voltage OK
AS-i voltage too low
1 (TRUE)
OR
Offline_Ready
1 (TRUE):
Master has gone through the offline phase 0 (FALSE)
and waits for:
APF = 0 and a timeout of 1s
POK
Periphery_OK
1 (TRUE):
No peripheral faults present, all bits of
LPF = 0.
0 (FALSE)
AAE
Auto_Address_Enable
1 (TRUE):
Auto addressing switched on
(Echo of Set_Auto_Address_Enable of
host)
0 (FALSE)
DEA
Data_Exchange_Active
1 (TRUE):
Data exchange between master and
slaves activated (reflects DEA of host
flags)
1 (TRUE)
0 (FALSE):
Instead of the data exchange, ReadID is
continually executed on the slaves.
1 (TRUE):
0 (FALSE):
CTT protocol error
No CTT protocol error
PE
142
Protocol Error
Initial value at power-on
0 (FALSE)
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
Flag
Designation
Description
Initial value at power-on
CCOK
CTT_Config_OK
1 (TRUE):
The configuration of all CTT slaves on the 0 (FALSE)
network corresponds to the projected CCT
data.
(CCDI = PCCD for all CTT slaves)
NOPF
No_Offline_Phase_Flag
1 (TRUE):
The master skips the offline phase if one
of the following actions is performed:
- change to protected mode
- change of PCD
- change of LPS
- change of PCCD
0 (FALSE):
The master goes through the offline phase
when changing to the protected mode the
next time.
0 (FALSE)
143
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
Host flags
7162
The host flags are regularly updated by the host. The AS-i master cyclically checks the host flags for
changes.
The host flags are saved in the following register:
Host Flags
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
--
--
--
--
--
--
--
--
--
--
--
--
--
--
DEA
OFF
Legend:
Flag
Designation
Description
Initial value at power-on
OFF
Offline
1 (TRUE):
Execution control of the master changes to the
offline mode. The function Set_Offline_Mode()
is implemented via this flag.
0 (FALSE)
DEA
Data_Exchange_Active
1 (TRUE):
Data exchange activated between master and
slaves. The function
Set_Data_Exchange_Active() is implemented
via this flag
1 (TRUE)
>
DAE/EE flags
16935
The DAE/EE flags indicate if the double address detection and the earth fault detection are on.
The DEA/EE flags are saved in the following register:
DAE/EE flags
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
--
--
--
--
--
--
--
DAE
active
--
--
--
--
--
--
--
EE
active
Legend:
Flag
Designation
Description
DAE
active
Double address
detection active
1 (TRUE):
0 (FALSE):
Double address detection is on.
Double address detection is off.
0 (FALSE)
EE active
Earth fault detection is
active
1 (TRUE):
0 (FALSE):
Earth fault detection is on.
Earth fault detection is off.
1 (TRUE)
144
Initial value at PowerOn
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS3 – Analogue inputs of slaves 1(A)...15(B)
8756
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
0...4
Analogue input data of single slave 1 or of (slave 1A and slave 1B)
5...9
Analogue input data of single slave 2 or of (slave 2A and slave 2B)
10...14
Analogue input data of single slave 3 or of (slave 3A and slave 3B)
15...19
Analogue input data of single slave 4 or of (slave 4A and slave 4B)
20...24
Analogue input data of single slave 5 or of (slave 5A and slave 5B)
25...29
Analogue input data of single slave 6 or of (slave 6A and slave 6B)
30...34
Analogue input data of single slave 7 or of (slave 7A and slave 7B)
35...39
Analogue input data of single slave 8 or of (slave 8A and slave 8B)
40...44
Analogue input data of single slave 9 or of (slave 9A and slave 9B)
45...49
Analogue input data of single slave 10 or of (slave 10A and slave 10B)
50...54
Analogue input data of single slave 11 or of (slave 11A and slave 11B)
55...59
Analogue input data of single slave 12 or of (slave 12A and slave 12B)
60...64
Analogue input data of single slave 13 or of (slave 13A and slave 13B)
65...69
Analogue input data of single slave 14 or of (slave 14A and slave 14B)
70...74
Analogue input data of single slave 15 or of (slave 15A and slave 15B)
2
1
0
145
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
Details of the 5-word areas
8758
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
n
Analogue value channel 0 of single slave x or channel 0 of slave xA
n+1
Analogue value channel 1 of single slave x or channel 1 of slave xA
n+2
Analogue value channel 2 of single slave x or channel 0 of slave xB
n+3
Analogue value channel 3 of single slave x or channel 1 of slave xB
n+4
TIB
--
TIA
--
TOB
--
TOA
--
O3
V3
O2
V2
O1
2
1
0
V1
O0
V0
Legend:
On
overflow bit
1 bit
0 = data is in the valid range
1 = data is in the invalid range (especially in case of input modules when
the measuring range is not reached or exceeded)
TIx
transfer to the slave
(transfer Input)
1 bit
from master profile M4 onwards:
0 = slave transmits input data as a value
(15 bits long, plus sign)
1 = slave transmits input data as a bit pattern
(16 bits long, no sign)
TOx
transfer from the slave
(transfer output)
1 bit
from master profile M4 onwards:
0 = slave receives output data as a value
(15 bits long, plus sign)
1 = slave receives output data as a bit pattern
(16 bits long, no sign)
Vn
valid bit
1 bit
0 = values in channel n are invalid
1 = values in channel n are valid
Output data must be valid (Vn = 1) to be enabled in the AS-i slave!
146
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS4 – Analogue inputs of slaves 16(A)...31(B)
8759
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
0...4
Analogue input data of single slave 16 or of (slave 16A and slave 16B)
5...9
Analogue input data of single slave 17 or of (slave 17A and slave 17B)
10...14
Analogue input data of single slave 18 or of (slave 18A and slave 18B)
15...19
Analogue input data of single slave 19 or of (slave 19A and slave 19B)
20...24
Analogue input data of single slave 20 or of (slave 20A and slave 20B)
25...29
Analogue input data of single slave 21 or of (slave 21A and slave 21B)
30...34
Analogue input data of single slave 22 or of (slave 22A and slave 22B)
35...39
Analogue input data of single slave 23 or of (slave 23A and slave 23B)
40...44
Analogue input data of single slave 24 or of (slave 24A and slave 24B)
45...49
Analogue input data of single slave 25 or of (slave 25A and slave 25B)
50...54
Analogue input data of single slave 26 or of (slave 26A and slave 26B)
55...59
Analogue input data of single slave 27 or of (slave 27A and slave 27B)
60...64
Analogue input data of single slave 28 or of (slave 28A and slave 28B)
65...69
Analogue input data of single slave 29 or of (slave 29A and slave 29B)
70...74
Analogue input data of single slave 30 or of (slave 30A and slave 30B)
75...79
Analogue input data of single slave 31 or of (slave 31A and slave 31B)
2
1
0
147
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
Details of the 5-word areas
8758
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
n
Analogue value channel 0 of single slave x or channel 0 of slave xA
n+1
Analogue value channel 1 of single slave x or channel 1 of slave xA
n+2
Analogue value channel 2 of single slave x or channel 0 of slave xB
n+3
Analogue value channel 3 of single slave x or channel 1 of slave xB
n+4
TIB
--
TIA
--
TOB
--
TOA
--
O3
V3
O2
V2
O1
2
1
0
V1
O0
V0
Legend:
On
overflow bit
1 bit
0 = data is in the valid range
1 = data is in the invalid range (especially in case of input modules when
the measuring range is not reached or exceeded)
TIx
transfer to the slave
(transfer Input)
1 bit
from master profile M4 onwards:
0 = slave transmits input data as a value
(15 bits long, plus sign)
1 = slave transmits input data as a bit pattern
(16 bits long, no sign)
TOx
transfer from the slave
(transfer output)
1 bit
from master profile M4 onwards:
0 = slave receives output data as a value
(15 bits long, plus sign)
1 = slave receives output data as a bit pattern
(16 bits long, no sign)
Vn
valid bit
1 bit
0 = values in channel n are invalid
1 = values in channel n are valid
Output data must be valid (Vn = 1) to be enabled in the AS-i slave!
148
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS5 – Digital outputs of the slaves
8761
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
reserved
slave 1(A): D3...D0
reserved
reserved
1
reserved
Slave 3(A): D3...D0
reserved
Slave 2(A): D3...D0
2
reserved
Slave 5(A): D3...D0
reserved
Slave 4(A): D3...D0
3
reserved
Slave 7(A): D3...D0
reserved
Slave 6(A): D3...D0
4
reserved
Slave 9(A): D3...D0
reserved
Slave 8(A): D3...D0
5
reserved
Slave 11(A): D3...D0
reserved
Slave 10(A): D3...D0
6
reserved
Slave 13(A): D3...D0
reserved
Slave 12(A): D3...D0
7
reserved
Slave 15(A): D3...D0
reserved
Slave 14(A): D3...D0
8
reserved
Slave 17(A): D3...D0
reserved
Slave 16(A): D3...D0
9
reserved
Slave 19(A): D3...D0
reserved
Slave 18(A): D3...D0
10
reserved
Slave 21(A): D3...D0
reserved
Slave 20(A): D3...D0
11
reserved
Slave 23(A): D3...D0
reserved
Slave 22(A): D3...D0
12
reserved
Slave 25(A): D3...D0
reserved
Slave 24(A): D3...D0
13
reserved
Slave 27(A): D3...D0
reserved
Slave 26(A): D3...D0
14
reserved
Slave 29(A): D3...D0
reserved
Slave 28(A): D3...D0
15
reserved
Slave 31(A): D3...D0
reserved
Slave 30(A): D3...D0
16
reserved
Slave 1B: D3...D0
reserved
reserved
17
reserved
Slave 3B: D3...D0
reserved
Slave 2B: D3...D0
18
reserved
Slave 5B: D3...D0
reserved
Slave 4B: D3...D0
19
reserved
Slave 7B: D3...D0
reserved
Slave 6B: D3...D0
20
reserved
Slave 9B: D3...D0
reserved
Slave 8B: D3...D0
21
reserved
Slave 11B: D3...D0
reserved
Slave 10B: D3...D0
22
reserved
Slave 13B: D3...D0
reserved
Slave 12B: D3...D0
23
reserved
Slave 15B: D3...D0
reserved
Slave 14B: D3...D0
24
reserved
Slave 17B: D3...D0
reserved
Slave 16B: D3...D0
25
reserved
Slave 19B: D3...D0
reserved
Slave 18B: D3...D0
26
reserved
Slave 21B: D3...D0
reserved
Slave 20B: D3...D0
27
reserved
Slave 23B: D3...D0
reserved
Slave 22B: D3...D0
28
reserved
Slave 25B: D3...D0
reserved
Slave 24B: D3...D0
29
reserved
Slave 27B: D3...D0
reserved
Slave 26B: D3...D0
30
reserved
Slave 29B: D3...D0
reserved
Slave 28B: D3...D0
31
reserved
Slave 31B: D3...D0
reserved
Slave 30B: D3...D0
>
149
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
DS6 – Analogue outputs of slaves 1(A)...15(B)
8763
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
0...3
analogue output data of single slave 1 or of (slave 1A and slave 1B)
4...7
Analogue output data of single slave 2 or of (slave 2A and slave 2B)
8...11
Analogue output data of single slave 3 or of (slave 3A and slave 3B)
12...15
Analogue output data of single slave 4 or of (slave 4A and slave 4B)
16...19
Analogue output data of single slave 5 or of (slave 5A and slave 5B)
20...23
Analogue output data of single slave 6 or of (slave 6A and slave 6B)
24...27
Analogue output data of single slave 7 or of (slave 7A and slave 7B)
28...31
Analogue output data of single slave 8 or of (slave 8A and slave 8B)
32...35
Analogue output data of single slave 9 or of (slave 9A and slave 9B)
36...39
Analogue output data of single slave 10 or of (slave 10A and slave 10B)
40...43
Analogue output data of single slave 11 or of (slave 11A and slave 11B)
44...47
Analogue output data of single slave 12 or of (slave 12A and slave 12B)
48...51
Analogue output data of single slave 13 or of (slave 13A and slave 13B)
52...55
Analogue output data of single slave 14 or of (slave 14A and slave 14B)
56...59
Analogue output data of single slave 15 or of (slave 15A and slave 15B)
2
1
0
>
Details 4 channels per analogue slave
8765
The following table shows the structure of the data image to set the parameter:

Analogue channels per input slave = 4

Analogue channels per output slave
Word
Offset-Nr.
Content of the transferred word for parameter setting = 4 channels
n
Mx / slave m(A) / channel
n+1
Mx / slave m(A) / channel
n+2
Mx / slave m(A) / channel 1 = Mx / slave mB / channel 1
n+3
Mx / slave m(A) / channel 2 = Mx / slave mB / channel 2
Legend:
n ...
Number of 4 word blocks
1 = for setting 4 words
...
15 = for setting 60 words
x ...
1 = AS-i master 1
2 = AS-i master 2
m ...
Numeric part of the selected AS-i slave address
150
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS7 – Analogue outputs of slaves 16(A)...31(B)
8766
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
0...3
analogue output data of single slave 16 or of (slave 16A and slave 16B)
4...7
Analogue output data of single slave 17 or of (slave 17A and slave 17B)
8...11
Analogue output data of single slave 18 or of (slave 18A and slave 18B)
12...15
Analogue output data of single slave 19 or of (slave 19A and slave 19B)
16...19
Analogue output data of single slave 20 or of (slave 20A and slave 20B)
20...23
Analogue output data of single slave 21 or of (slave 21A and slave 21B)
24...27
Analogue output data of single slave 22 or of (slave 22A and slave 22B)
28...31
Analogue output data of single slave 23 or of (slave 23A and slave 23B)
32...35
Analogue output data of single slave 24 or of (slave 24A and slave 24B)
36...39
Analogue output data of single slave 25 or of (slave 25A and slave 25B)
40...43
Analogue output data of single slave 26 or of (slave 26 and slave 26B)
44...47
Analogue output data of single slave 27 or of (slave 27 and slave 27B)
48...51
Analogue output data of single slave 28 or of (slave 28 and slave 28B)
52...55
Analogue output data of single slave 29 or of (slave 29 and slave 29B)
56...59
Analogue output data of single slave 30 or of (slave 30 and slave 30B)
60...63
Analogue output data of single slave 31 or of (slave 31and slave 31B)
2
1
0
>
Details 4 channels per analogue slave
8765
The following table shows the structure of the data image to set the parameter:

Analogue channels per input slave = 4

Analogue channels per output slave
Word
Offset-Nr.
Content of the transferred word for parameter setting = 4 channels
n
Mx / slave m(A) / channel
n+1
Mx / slave m(A) / channel
n+2
Mx / slave m(A) / channel 1 = Mx / slave mB / channel 1
n+3
Mx / slave m(A) / channel 2 = Mx / slave mB / channel 2
Legend:
n ...
Number of 4 word blocks
1 = for setting 4 words
...
15 = for setting 60 words
x ...
1 = AS-i master 1
2 = AS-i master 2
m ...
Numeric part of the selected AS-i slave address
>
151
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
DS8 – Status of the analogue output data of the slaves 1...31
8768
Offset
Word no.
152
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
0
reserved
1
Status of the analogue output data of single slave 1 or of (slave 1A and slave 1B)
2
Status of the analogue output data of single slave 2 or of (slave 2A and slave 2B)
3
Status of the analogue output data of single slave 3 or of (slave 3A and slave 3B)
4
Status of the analogue output data of single slave 4 or of (slave 4A and slave 4B)
5
Status of the analogue output data of single slave 5 or of (slave 5A and slave 5B)
6
Status of the analogue output data of single slave 6 or of (slave 6A and slave 6B)
7
Status of the analogue output data of single slave 7 or of (slave 7A and slave 7B)
8
Status of the analogue output data of single slave 8 or of (slave 8A and slave 8B)
9
Status of the analogue output data of single slave 9 or of (slave 9A and slave 9B)
10
Status of the analogue output data of single slave 10 or of (slave 10A and slave 10B)
11
Status of the analogue output data of single slave 11 or of (slave 11A and slave 11B)
12
Status of the analogue output data of single slave 12 or of (slave 12A and slave 12B)
13
Status of the analogue output data of single slave 13 or of (slave 13A and slave 13B)
14
Status of the analogue output data of single slave 14 or of (slave 14A and slave 14B)
15
Status of the analogue output data of single slave 15 or of (slave 15A and slave 15B)
16
Status of the analogue output data of single slave 16 or of (slave 16A and slave 16B)
17
Status of the analogue output data of single slave 17 or of (slave 17A and slave 17B)
18
Status of the analogue output data of single slave 18 or of (slave 18A and slave 18B)
19
Status of the analogue output data of single slave 19 or of (slave 19A and slave 19B)
20
Status of the analogue output data of single slave 20 or of (slave 20A and slave 20B)
21
Status of the analogue output data of single slave 21 or of (slave 21A and slave 21B)
22
Status of the analogue output data of single slave 22 or of (slave 22A and slave 22B)
23
Status of the analogue output data of single slave 23 or of (slave 23A and slave 23B)
24
Status of the analogue output data of single slave 24 or of (slave 24A and slave 24B)
25
Status of the analogue output data of single slave 25 or of (slave 25A and slave 25B)
26
Status of the analogue output data of single slave 26 or of (slave 26A and slave 26B)
27
Status of the analogue output data of single slave 27 or of (slave 27A and slave 27B)
28
Status of the analogue output data of single slave 28 or of (slave 28A and slave 28B)
29
Status of the analogue output data of single slave 29 or of (slave 29A and slave 29B)
30
Status of the analogue output data of single slave 30 or of (slave 30A and slave 30B)
31
Status of the analogue output data of single slave 31 or of (slave 31A and slave 31B)
32
reserved
1
0
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
Details of the words shown above:
Offset
Word no.
n
bit
15
14
13
12
11
10
9
8
--
TOB
--
TOA
--
OVB
--
OVA
7
6
5
4
3
2
1
0
reserved
Legend:
OVx
output valid
1 bit
channel-independent bit "output data valid" from the slave:
CTT1:
0 = more than 3.5 s have elapsed since the last update of the output
values
1 = slave requests new output data within the next 3 s
CTT2…CTT5:
0 = slave receives no new output data
1 = slave receives new output data
Only valid for analogue output slaves.
For input slaves set OVx = "0"!
TOx
transfer from the slave
(transfer output)
1 bit
from master profile M4 onwards:
0 = slave receives output data as a value
(15 bits long, plus sign)
1 = slave receives output data as a bit pattern
(16 bits long, no sign)
153
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS9 – Slave lists LAS, LDS, LPF, LCE
8770
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
0...3
LAS / list of active slaves
4...7
LDS / list of detected slaves
8...11
LPF / list of slaves with periphery faults
12...15
LCE / list of slaves with configuration errors
4
3
2
1
0
>
Details of the slave lists
8772
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
n
15(A)
14(A)
13(A)
12(A)
11(A)
10(A)
9(A)
8(A)
7(A)
6(A)
5(A)
4(A)
3(A)
2(A)
1(A)
0 *)
n+1
31(A)
30(A)
29(A)
28(A)
27(A)
26(A)
25(A)
24(A)
23(A)
22(A)
21(A)
20(A)
19(A)
18(A)
17(A)
16(A)
n+2
15B
14B
13B
12B
11B
10B
9B
8B
7B
6B
5B
4B
3B
2B
1B
res.
n+3
31B
30B
29B
28B
27B
26B
25B
24B
23B
22B
21B
20B
19B
18B
17B
16B
*) LAS and LPS have no slave 0, therefore this bit is set to 0!
154
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS10 – Slave list LPS
8773
Offset
Word no.
bit
15
14
13
12
11
10
0...3
9
8
7
6
5
4
3
2
1
0
List of projected slaves LPS
>
Details of the slave lists
8772
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
n
15(A)
14(A)
13(A)
12(A)
11(A)
10(A)
9(A)
8(A)
7(A)
6(A)
5(A)
4(A)
3(A)
2(A)
1(A)
0 *)
n+1
31(A)
30(A)
29(A)
28(A)
27(A)
26(A)
25(A)
24(A)
23(A)
22(A)
21(A)
20(A)
19(A)
18(A)
17(A)
16(A)
n+2
15B
14B
13B
12B
11B
10B
9B
8B
7B
6B
5B
4B
3B
2B
1B
res.
n+3
31B
30B
29B
28B
27B
26B
25B
24B
23B
22B
21B
20B
19B
18B
17B
16B
*) LAS and LPS have no slave 0, therefore this bit is set to 0!
155
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS11 – Current configuration data CDI
8775
bit
Offset
Word no.
15
14
13
ID2 code
156
12
11
10
9
8
7
ID1 code
6
5
ID code
0
Slave 0 *)
1
Slave 1(A)
2
Slave 2(A)
3
Slave 3(A)
4
Slave 4(A)
5
Slave 5(A)
6
Slave 6(A)
7
Slave 7(A)
8
Slave 8(A)
9
Slave 9(A)
10
Slave 10(A)
11
Slave 11(A)
12
Slave 12(A)
13
Slave 13(A)
14
Slave 14(A)
15
Slave 15(A)
16
Slave 16(A)
17
Slave 17(A)
18
Slave 18(A)
19
Slave 19(A)
20
Slave 20(A)
21
Slave 21(A)
22
Slave 22(A)
23
Slave 23(A)
24
Slave 24(A)
25
Slave 25(A)
26
Slave 26(A)
27
Slave 27(A)
28
Slave 28(A)
29
Slave 29(A)
20
Slave 30(A)
31
Slave 31(A)
32
reserved
33
Slave 1B
34
Slave 2B
4
3
2
1
IO code
0
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
bit
Offset
Word no.
15
14
13
12
ID2 code
11
10
9
8
7
ID1 code
6
5
ID code
35
Slave 3B
36
Slave 4B
37
Slave 5B
38
Slave 6B
39
Slave 7B
40
Slave 8B
41
Slave 9B
42
Slave 10B
43
Slave 11B
44
Slave 12B
45
Slave 13B
46
Slave 14B
47
Slave 15B
48
Slave 16B
49
Slave 17B
50
Slave 18B
51
Slave 19B
52
Slave 20B
53
Slave 21B
54
Slave 22B
55
Slave 23B
56
Slave 24B
57
Slave 25B
58
Slave 26B
59
Slave 27B
60
Slave 28B
61
Slave 29B
62
Slave 30B
63
Slave 31B
4
3
2
1
0
IO code
*) contents for slave 0 only valid in CDI
157
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS12 – Projected configuration data PCD
8779
bit
Offset
Word no.
15
14
13
ID2 code
158
12
11
10
9
8
7
ID1 code
6
5
ID code
0
reserved
1
Slave 1(A)
2
Slave 2(A)
3
Slave 3(A)
4
Slave 4(A)
5
Slave 5(A)
6
Slave 6(A)
7
Slave 7(A)
8
Slave 8(A)
9
Slave 9(A)
10
Slave 10(A)
11
Slave 11(A)
12
Slave 12(A)
13
Slave 13(A)
14
Slave 14(A)
15
Slave 15(A)
16
Slave 16(A)
17
Slave 17(A)
18
Slave 18(A)
19
Slave 19(A)
20
Slave 20(A)
21
Slave 21(A)
22
Slave 22(A)
23
Slave 23(A)
24
Slave 24(A)
25
Slave 25(A)
26
Slave 26(A)
27
Slave 27(A)
28
Slave 28(A)
29
Slave 29(A)
20
Slave 30(A)
31
Slave 31(A)
32
reserved
33
Slave 1B
34
Slave 2B
4
3
2
1
IO code
0
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
bit
Offset
Word no.
15
14
13
ID2 code
12
11
10
9
8
7
ID1 code
6
5
ID code
35
Slave 3B
36
Slave 4B
37
Slave 5B
38
Slave 6B
39
Slave 7B
40
Slave 8B
41
Slave 9B
42
Slave 10B
43
Slave 11B
44
Slave 12B
45
Slave 13B
46
Slave 14B
47
Slave 15B
48
Slave 16B
49
Slave 17B
50
Slave 18B
51
Slave 19B
52
Slave 20B
53
Slave 21B
54
Slave 22B
55
Slave 23B
56
Slave 24B
57
Slave 25B
58
Slave 26B
59
Slave 27B
60
Slave 28B
61
Slave 29B
62
Slave 30B
63
Slave 31B
4
3
2
1
0
IO code
159
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS13 – Image of the input parameters of the slaves
8781
Offset
Word no.
160
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
reserved
Slave 1(A): P3...P0
reserved
reserved
1
reserved
Slave 3(A): P3...P0
reserved
Slave 2(A): P3...P0
2
reserved
Slave 5(A): P3...P0
reserved
Slave 4(A): P3...P0
3
reserved
Slave 7(A): P3...P0
reserved
Slave 6(A): P3...P0
4
reserved
Slave 9(A): P3...P0
reserved
Slave 8(A): P3...P0
5
reserved
Slave 11(A): P3...P0
reserved
Slave 10(A): P3...P0
6
reserved
Slave 13(A): P3...P0
reserved
Slave 12(A): P3...P0
7
reserved
Slave 15(A): P3...P0
reserved
Slave 14(A): P3...P0
8
reserved
Slave 17(A): P3...P0
reserved
Slave 16(A): P3...P0
9
reserved
Slave 19(A): P3...P0
reserved
Slave 18(A): P3...P0
10
reserved
Slave 21(A): P3...P0
reserved
Slave 20(A): P3...P0
11
reserved
Slave 23(A): P3...P0
reserved
Slave 22(A): P3...P0
12
reserved
Slave 25(A): P3...P0
reserved
Slave 24(A): P3...P0
13
reserved
Slave 27(A): P3...P0
reserved
Slave 26(A): P3...P0
14
reserved
Slave 29(A): P3...P0
reserved
Slave 28(A): P3...P0
15
reserved
Slave 31(A): P3...P0
reserved
Slave 30(A): P3...P0
16
reserved
Slave 1B: P3...P0
reserved
reserved
17
reserved
Slave 3B: P3...P0
reserved
Slave 2B: P3...P0
18
reserved
Slave 5B: P3...P0
reserved
Slave 4B: P3...P0
19
reserved
Slave 7B: P3...P0
reserved
Slave 6B: P3...P0
20
reserved
Slave 9B: P3...P0
reserved
Slave 8B: P3...P0
21
reserved
Slave 11B: P3...P0
reserved
Slave 10B: P3...P0
22
reserved
Slave 13B: P3...P0
reserved
Slave 12B: P3...P0
23
reserved
Slave 15B: P3...P0
reserved
Slave 14B: P3...P0
24
reserved
Slave 17B: P3...P0
reserved
Slave 16B: P3...P0
25
reserved
Slave 19B: P3...P0
reserved
Slave 18B: P3...P0
26
reserved
Slave 21B: P3...P0
reserved
Slave 20B: P3...P0
27
reserved
Slave 23B: P3...P0
reserved
Slave 22B: P3...P0
28
reserved
Slave 25B: P3...P0
reserved
Slave 24B: P3...P0
29
reserved
Slave 27B: P3...P0
reserved
Slave 26B: P3...P0
30
reserved
Slave 29B: P3...P0
reserved
Slave 28B: P3...P0
31
reserved
Slave 31B: P3...P0
reserved
Slave 30B: P3...P0
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS14 – Image of the output parameters of the slaves
8783
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
reserved
Slave 1(A): P3...P0
reserved
reserved
1
reserved
Slave 3(A): P3...P0
reserved
Slave 2(A): P3...P0
2
reserved
Slave 5(A): P3...P0
reserved
Slave 4(A): P3...P0
3
reserved
Slave 7(A): P3...P0
reserved
Slave 6(A): P3...P0
4
reserved
Slave 9(A): P3...P0
reserved
Slave 8(A): P3...P0
5
reserved
Slave 11(A): P3...P0
reserved
Slave 10(A): P3...P0
6
reserved
Slave 13(A): P3...P0
reserved
Slave 12(A): P3...P0
7
reserved
Slave 15(A): P3...P0
reserved
Slave 14(A): P3...P0
8
reserved
Slave 17(A): P3...P0
reserved
Slave 16(A): P3...P0
9
reserved
Slave 19(A): P3...P0
reserved
Slave 18(A): P3...P0
10
reserved
Slave 21(A): P3...P0
reserved
Slave 20(A): P3...P0
11
reserved
Slave 23(A): P3...P0
reserved
Slave 22(A): P3...P0
12
reserved
Slave 25(A): P3...P0
reserved
Slave 24(A): P3...P0
13
reserved
Slave 27(A): P3...P0
reserved
Slave 26(A): P3...P0
14
reserved
Slave 29(A): P3...P0
reserved
Slave 28(A): P3...P0
15
reserved
Slave 31(A): P3...P0
reserved
Slave 30(A): P3...P0
16
reserved
Slave 1B: P3...P0
reserved
reserved
17
reserved
Slave 3B: P3...P0
reserved
Slave 2B: P3...P0
18
reserved
Slave 5B: P3...P0
reserved
Slave 4B: P3...P0
19
reserved
Slave 7B: P3...P0
reserved
Slave 6B: P3...P0
20
reserved
Slave 9B: P3...P0
reserved
Slave 8B: P3...P0
21
reserved
Slave 11B: P3...P0
reserved
Slave 10B: P3...P0
22
reserved
Slave 13B: P3...P0
reserved
Slave 12B: P3...P0
23
reserved
Slave 15B: P3...P0
reserved
Slave 14B: P3...P0
24
reserved
Slave 17B: P3...P0
reserved
Slave 16B: P3...P0
25
reserved
Slave 19B: P3...P0
reserved
Slave 18B: P3...P0
26
reserved
Slave 21B: P3...P0
reserved
Slave 20B: P3...P0
27
reserved
Slave 23B: P3...P0
reserved
Slave 22B: P3...P0
28
reserved
Slave 25B: P3...P0
reserved
Slave 24B: P3...P0
29
reserved
Slave 27B: P3...P0
reserved
Slave 26B: P3...P0
30
reserved
Slave 29B: P3...P0
reserved
Slave 28B: P3...P0
31
reserved
Slave 31B: P3...P0
reserved
Slave 30B: P3...P0
>
161
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
DS15 – Slave error counter, configuration error counter, AS-i cycle counter
8785
Offset
Word no.
162
bit
15
14
13
12
11
10
9
8
7
6
0
Error counter in slave 0
1
Error counter in slave 1(A)
2
Error counter in slave 2(A)
3
Error counter in slave 3(A)
4
Error counter in slave 4(A)
5
Error counter in slave 5(A)
6
Error counter in slave 6(A)
7
Error counter in slave 7(A)
8
Error counter in slave 8(A)
9
Error counter in slave 9(A)
10
Error counter in slave 10(A)
11
Error counter in slave 11(A)
12
Error counter in slave 12(A)
13
Error counter in slave 13(A)
14
Error counter in slave 14(A)
15
Error counter in slave 15(A)
16
Error counter in slave 16(A)
17
Error counter in slave 17(A)
18
Error counter in slave 18(A)
19
Error counter in slave 19(A)
20
Error counter in slave 20(A)
21
Error counter in slave 21(A)
22
Error counter in slave 22(A)
23
Error counter in slave 23(A)
24
Error counter in slave 24(A)
25
Error counter in slave 25(A)
26
Error counter in slave 26(A)
27
Error counter in slave 27(A)
28
Error counter in slave 28(A)
29
Error counter in slave 29(A)
20
Error counter in slave 30(A)
31
Error counter in slave 31(A)
32
reserved
33
Error counter in slave 1B
34
Error counter in slave 2B
35
Error counter in slave 3B
5
4
3
2
1
0
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Offset
Word no.
Acyclic data records
bit
15
14
13
12
11
10
9
8
7
6
36
Error counter in slave 4B
37
Error counter in slave 5B
38
Error counter in slave 6B
39
Error counter in slave 7B
40
Error counter in slave 8B
41
Error counter in slave 9B
42
Error counter in slave 10B
43
Error counter in slave 11B
44
Error counter in slave 12B
45
Error counter in slave 13B
46
Error counter in slave 14B
47
Error counter in slave 15B
48
Error counter in slave 16B
49
Error counter in slave 17B
50
Error counter in slave 18B
51
Error counter in slave 19B
52
Error counter in slave 20B
53
Error counter in slave 21B
54
Error counter in slave 22B
55
Error counter in slave 23B
56
Error counter in slave 24B
57
Error counter in slave 25B
58
Error counter in slave 26B
59
Error counter in slave 27B
60
Error counter in slave 28B
61
Error counter in slave 29B
62
Error counter in slave 30B
63
Error counter in slave 31B
64
AS-i cycle counter
65
Configuration error counter
66
AS-i error status
67
Telegram error rate
68
Message error counter
69
Voltage error counter 22.5V
70
Voltage error counter 19V
71
Earth fault counter
5
4
3
2
1
0
163
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
Legend:
AS-i error status ...
Bit 0:
Bit 1:
Bit 2:
Bit 3:
Bit 4:
Bit 8:
Bit 9:
Bit 10:
Bit 11:
Bit 12:
Bit 13:
Bit 14:
Bit 15:
Telegram error rate ...
Number of faulty telegrams during the past 2000 telegram cycles
Symmetry ...
AS-i symmetry from -100% to +100%, 0% = symmetrical-to-ground
Bit15: bit with sign
164
2015-04-23
Acyclic data records
Configuration error type 1 (missing slave)
Configuration error type 2 (too many slaves)
Configuration error type 3 (slave with wrong profile)
Peripheral fault
Double address
internal AS-i master error
Projection mode
Slave address 0 detected
Earth fault
Voltage drop below 22.5 V
Voltage drop below 19.0 V
reserved
reserved
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS17 – Error lists LCEMS, LCEAS, LDAE
15911
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
0...3
LCEMS (list of configuration errors - missing slaves)
4...7
LCEAS (list of configuration errors - additional slaves)
8...11
LDAE (list of double address errors)
3
2
1
0
>
Details of the error lists
6658
The error lists (LCEMS, LCEAS, LDAE) have a size of 64 bits each. The respective bits each
represent a slave address:
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
n
15(A)
14(A)
13(A)
12(A)
11(A)
10(A)
9(A)
8(A)
7(A)
6(A)
5(A)
4(A)
3(A)
2(A)
1(A)
0
n+1
31(A)
30(A)
29(A)
28(A)
27(A)
26(A)
25(A)
24(A)
23(A)
22(A)
21(A)
20(A)
19(A)
18(A)
17(A)
16(A)
n+2
15B
14B
13B
12B
11B
10B
9B
8B
7B
6B
5B
4B
3B
2B
1B
-
n+3
31B
30B
29B
28B
27B
26B
25B
24B
23B
22B
21B
20B
19B
18B
17B
16B
165
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Acyclic data records
>
DS18 – Fieldbus information
17038
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Fieldbus state
Fieldbus type
1
Ethernet connection status
Profibus slave address
2
Profinet/EtherNet/IP IP address (byte 2)
Profinet/EtherNet/IP IP address (byte 1, MSB)
3
Profinet/EtherNet/IP IP address (byte 4, LSB)
Profinet/EtherNet/IP IP address (byte 3)
4
Profinet/EtherNet/IP subnet mask (byte 2)
Profinet/EtherNet/IP subnet mask (byte 1, MSB)
5
Profinet/EtherNet/IP subnet mask (byte 4, LSB)
Profinet/EtherNet/IP subnet mask (byte 3)
6
Profinet/EtherNet/IP gateway address (byte 2)
Profinet/EtherNet/IP gateway address (byte 1, MSB)
7
Profinet/EtherNet/IP gateway address (byte 4, LSB)
Profinet/EtherNet/IP gateway address (byte 3)
8
MAC0 (byte 2)
MAC0 (byte 1, LSB)
9
MAC0 (byte 4)
MAC0 (byte 3)
10
MAC0 (byte 6, MSB)
MAC0 (byte 5)
11
MAC1 (byte 2)
MAC1 (byte 1, LSB)
12
MAC1 (byte 4)
MAC1 (byte 3)
13
MAC1 (byte 6, MSB)
MAC1 (byte 5)
14
MAC2 (byte 2)
MAC2 (byte 1, LSB)
15
MAC2 (byte 4)
MAC2 (byte 3)
16
MAC2 (byte 6, MSB)
MAC2 (byte 1, LSB)
17
Profinet host address (byte 2)
Profinet host address (byte 1, MSB)
18
Profinet host address (byte 4, LSB)
Profinet host address (byte 3)
Legend:
Fieldbus
type
Name of the fieldbus
1 byte
0x00 = no fieldbus present
0x01 = Profinet
0x02 = Profibus
0x03 = EtherNet/IP
Fieldbus
status
Status of the fieldbus
connection
1 byte
0x00 = initialisation
0x01 = waiting for connection
0x02 = connection is being established
0x03 = configuration of the connection in progress
0x04 = parameter setting in progress
0x05 = waiting for module configuration
0x06 = cyclic data exchange with the fieldbus controller/host
0x07 = connection establishment
Profibus
slave
address
Profibus address of the
device
1 byte
0x00 = no Profibus?
0x03 = address 3
...
0x7B = address 123
Ethernet
connection
status
Status and Ethernet
connections on ports X6
and X7
1 byte
0x00 = no connection
0x01 = connection on port X7 established, no connection on port X6
0x02 = connection on port X6 established, no connection on port X7
0x03 = connection on ports X6 and X7 established
166
0
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
Acyclic data records
Profinet/
EtherNet/IP
IP address
IP address of the device
4 bytes
One address segment per byte.
e.g. 192.168.0.102
Byte 1: 192 = 0xC0
Byte 2: 168 = 0xA8
Byte 3: 0 = 0x00
Byte 4: 102 = 0x66
Profinet/
EtherNet/IPSubnet
mask
Subnet mask of the
Ethernet network
4 bytes
see Profinet/EtherNet/IP IP address
Profinet/
EtherNet/IP
gateway
address
IP address of the
EtherNet gateway
4 bytes
see Profinet/EtherNet/IP IP address
MAC0
MAC0-ID of the device
6 bytes
One MAC segment per byte:
e.g. 00:02:01:01:98:D2
Byte 1: D2
...
Byte 6: 00
Note: For EtherNet/IP,
MAC0 =
00:00:00:00:00:00.
MAC1
MAC1-ID of the device
6 bytes
see MAC0
MAC2
MAC2-ID of the device
6 bytes
see MAC0
4 bytes
see Profinet/EtherNet/IP IP address
Note: MAC 1 equals
MAC2
Profinet host IP address of the Profinet
address
host
Note: No host address is
displayed in EtherNet/IP
167
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
Command channels
>
9.3
Command channels
Principle of the command channels .....................................................................................................169
System commands ...............................................................................................................................170
AS-i master commands ........................................................................................................................187
16573
168
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
9.3.1
Principle of the command channels
13543
A command channel consists of a request channel and a response channel.
Command request channel (fieldbus master >>> device)
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
user ID
2
command number
3...120
command parameters
5
4
3
2
1
0
5
4
3
2
1
0
Command response channel (device >>> fieldbus master)
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
Command status ( page 169)
reserved
4
command error code
5...120
reply data to the command
Unused bytes receive invalid values from old command replies. DO NOT evaluate!
>
Command status
8795
Status
Status code
[hex]
Description
OK
00
Command execution was successful. Response data is available and valid.
FAILED
01
Error when executing the command. The exact cause of the error occurred is stated in the
command-specific error code. The response data is invalid.
TO
02
Timeout error: The command was cancelled due to timeout.
UC
03
Unknown Command: The transmitted command number is not known in the system.
NOP
04
Not valid parameter: The transmitted command parameter is invalid.
169
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
Command channels
>
9.3.2
System commands
11077
>
Overview: System commands
11078
Comm. no.
[hex]
Comm. no.
[dec]
0101
257
Quick setup AS-i master 1 (and AS-i master 2, if available)
0103
259
Change the user language
0104
260
Change the display settings
0105
261
Configure the output access
0106
262
Set the PLC operating mode
0109
265
Set the date / time
010A
266
Configure the NTP server settings
010B
267
Read date / time / NTP settings
010C
268
Reboot the system
010D
269
Read fieldbus information (can only be executed in CODESYS!)
170
Description
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 257 (0x0101) – Quick setup AS-i master 1 + 2
11079
>
Command request channel (fieldbus master >>> device)
11080
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
reserved
6
5
4
3
2
reserved
1
0
M2
M1
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ...120
Legend:
M1
AS-i master 1
1 bit
0 = "Quick set-up" command is NOT executed on the master
1 = "Quick set-up" command is executed on the master
M2
AS-i master 2
1 bit
0 = "Quick set-up" command is NOT executed on the master
1 = "Quick set-up" command is executed on the master
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
The command "blocks" further processing as long as the quick set-up needs. That means that
the WRREC command signals "busy" until the function result is available. This may take a few
seconds.
171
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
11081
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
5
4
3
2
1
3
reserved
Command status ( page 169)
4
command error code AS-i master 2
Possible command error codes ( page 172)
command error code AS-i master 1
Possible command error codes ( page 172)
0
>
Possible command error codes
11087
Error
Error Code
[hex]
Meaning
0x00
no error
SD0
0x03
slave with address 0 connected
IM
0x04
- no master M1 and/or M2 specified or:
- master M2 does not exist (for units with 1 AS-i master)
When the Quick Setup is not executed for an AS-i master, the return value is always 0x00 (=
OK).
The command status has the value Failed when one of the errors is present on AS-i master 1
or 2 after command execution.
172
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 259 (0x0103) – Select user language
11089
Via the command the user lanaguage for the local HMI and the web interface can be set. The
language setting always refers to both user interfaces.
>
Command request channel (fieldbus master >>> device)
11090
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
1
UID
2
command number
3
LANG_ID
4 ... 120
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
2
1
0
Legende:
MSG_ID
User language
1 word
0x0000 = no language selection, only return active language
0x4445 = DE, German
0x454E = EN, English (default)
0x4652 = FR, French
0x4954 = IT, Italian
0x4553 = ES, Spanish
0x5054 = PT, Portuguese
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
173
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18011
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
current LANG_ID
>
Possible command error codes
11095
Error
IL
Error Code
[hex]
Meaning
0x00
no error
0x01
Language is unknown or not available in this software version
Error code only appears if command status = FAILED.
The error code 0x01 appears when querying the currently set language (LANG_ID = 0x0000).
This is to be interpreted as correct processing of the command.
174
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 260 (0x0104) – Change display settings
11099
>
Command request channel (fieldbus master >>> device)
11100
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
6
reserved
5
4
3
2
reserved
1
0
RS
DS
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ... 120
Legend:
DS
Screen saver
1 bit
0 = no screen saver for local display
1 = screen saver for local display activated
RS
return to splash screen
1 bit
0 = when the time has elapsed, device remains on current page
1 = when the time has elapsed, devices changes to the splash screen
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
>
Command response channel (device >>> fieldbus master)
11086
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
11101
There are no error messages for this command.
175
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 261 (0x0105) – Set output control
16673
Using this command, the controller instance for the outputs of the AS-i slaves can be set.
>
Command request channel (fieldbus master >>> device)
16683
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
6
5
4
reserved
3
2
1
0
OC
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ... 120
Legend:
Output Control
OC
1 byte
0x01 = GW, gateway
0x02 = MAN, manual
0x03 = PLC, device-internal PLC
>
Command response channel (device >>> fieldbus master)
16685
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
16687
Error
IO
Error Code
[hex]
Meaning
0x00
no error
0x01
Invalid parameter value transmitted for OC.
OR:
Control of the outputs could not be set.
Error code only appears if command status = FAILED.
176
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 262 (0x0106) – set PLC operating mode
16674
Using this command, the operating mode of the device-internal PLC can be set.
>
Command request channel (fieldbus master >>> device)
16689
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
6
5
reserved
4
3
2
1
reserved
0
PLC
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ... 120
Legend:
PLC
Operating mode of the
device-internal PLC
1 bit
0x00 = stop PLC application and switch off PLC
0x01 = switch on PLC and start PLC application (boot application)
>
Command response channel (device >>> fieldbus master)
16690
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
16691
Error
PF
Error Code
[hex]
Meaning
0x00
no error
0x01
PLC operating mode could not be set.
Error code only appears if command status = FAILED.
177
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 265 (0x0109) – Date / time
16677
Using this command, the system time (date and time) of the device can be set.
>
Command request channel (fieldbus master >>> device)
16694
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
month
day
4
year (byte 2, MSB)
year (byte 1, LSB)
5
minutes
hours
6
reserved
seconds
2
1
0
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
7 ... 120
Legend:
day
day
1 byte
0x01 = 1
0x02 = 2
...
0x1F = 31
month
month
1 byte
0x01 = January
0x02 = February
...
0x0C = December
Year
Year
1 word
Possible values: 1971 ... 2037
0x07B3 = 1971
0x07B4 = 1972
...
0x07F5 = 2037
Example:
2014 = 0x07DE
year (MSB) = 0x07, year (LSB) = 0xDE
hours
hours
1 byte
0x00 = 0
0x01 = 1
...
0x17 = 23
minutes
minutes
1 byte
0x00 = 0
0x01 = 1
...
0x3B = 59
seconds
seconds
1 byte
0x00 = 0
0x01 = 1
...
0x3B = 59
>
Command response channel (device >>> fieldbus master)
16695
178
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
16696
Error
Error Code
[hex]
Meaning
0x00
no error
IDT
0x01
Transferred values for date/time are invalid and could not be set. Error
NAE
0x02
NTP is active, transmitted value for time could not be set.
Deactivate NTP to be able to set the time.
Error code appears if command status = FAILED
179
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 266 (0x010A) – Set parameters of the NTP server
16707
Using this command, the IP parameters of the NTP server can be set.
>
Command request channel (fieldbus master >>> device)
16705
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
UID
2
command number
4
3
2
1
0
3
NTP Offset
4
NTP server IP address (high byte, net address)
NTP server IP address
5
NTP server IP address
NTP server IP address (low byte, host address)
6 ... 120
reserved
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
Legend:
NTP
Setting the NTP client
1 bit
0x0 = NTP client is inactive
0x1 = NTP client is active
NTP Offset
NTP server provides the
time in UTC. NTP Offset
indicates the difference
between UTC and local
time.
1 byte
0x00 = system clock in local time
0x01 = UTC -12:00
0x02 = UTC -11:00
0x03 = UTC -10:00
0x04 = UTC -09:00
0x05 = UTC -08:00
0x06 = UTC -07:00
0x07 = UTC -06:00
0x08 =.UTC -05:00
0x09 = UTC -04:00
0x0A = UTC -03:30
0x0B = UTC -03:00
0x0C = UTC -02:00
0x0D = UTC -01:00
0x0E = UTC +00:00
0x0F = UTC +01:00
0x10 = UTC +02:00
0x11 = UTC +03:00
0x12 = UTC +03:30
0x13 = UTC +04:00
0x14 = UTC +04:30
0x15 = UTC +05:00
0x16 = UTC +05:30
0x17 = UTC +05:45
0x18 = UTC +06:00
0x19 = UTC +06:30
0x1A = UTC +07:00
0x1B = UTC +08:00
0x1C = UTC +09:00
0x1D = UTC +09:30
0x1E = UTC +10:00
0x1F = UTC +11:00
0x20 = UTC +12:00
180
5
NTP
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
NTP server
IP address
IP address (IP-V4) of the
NTP server
2 words Per segment of an IP address: 0 ....255
0x00 = 000
0x01 = 001
...
0x0FF = 255
Example:
IP address: 192.168.150.5
192 = 0xC0 (high byte)
168 = 0xA8
150 = 0x96
005 = 0x05 (low byte)
The duration of the synchronisation process depends on the settings of the NTP server. This
means that the synchronised system time is not immediately available after activation of the
NTP client.
► Do not query the synchronised system time immediately after activation of the NTP client.
>
Command response channel (device >>> fieldbus master)
16706
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
16707
Error
IS
Error Code
[hex]
Meaning
0x00
no error
0x01
Wrong parameters transmitted. NTP server settings were not transmitted.
Error code appears if command status = FAILED
181
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 267 (0x010B) – Date / time / read NTP settings
16679
Using this command, the current values for time, date and NTP settings can be read.
>
Command request channel (fieldbus master >>> device)
16712
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
1
UID
2
command number
3 ... 120
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
182
2
1
0
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
16713
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
5
month
day
6
year (byte 2, MSB)
year (byte 1, LSB)
7
minutes
hours
8
reserved
9
NTP Offset
10
NTP server IP address (high byte, net address)
NTP server IP address
11
NTP server IP address
NTP server IP address (low byte, host address)
seconds
reserved
NTP
Legend:
- day
- month
- year
- hours
- minutes
- seconds
 Command 266 (0x010A) – Set parameters of the NTP server ( page 180)
- NTP
- NTP Offset
- NTP server IP address
 Command 266 (0x010A) – Set parameters of the NTP server ( page 180)
>
Possible command error codes
16714
Error
Error Code
[hex]
Meaning
0x00
no error
183
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 268 (0x010C) – Reboot system
16680
Using the command, the device can be restarted.
>
Command request channel (fieldbus master >>> device)
7032
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
0x4F (= O)
0x42 (= B)
4
0x54 (= T)
0x4F (= O)
2
1
0
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
5 ... 120
Legend:
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
To prevent an unintended or unauthorised restart of the system by calling the command
0x010C, a signature must be transmitted in addition. The command execution is stopped when
a wrong signature is transmitted.
The signature is: BOOT
184
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
7044
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
7050
Error
Error Code
[hex]
0x01
Meaning
Command error: Reboot could not be carried out.
Error code only appears if command status = FAILED.
185
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 269 (0x010D) – Read fieldbus info
7052
The command reads information via the fieldbus.
The command can only be executed using the function block ACnnnn_SysCmd under
CODESYS! ( ACnnnn_SysCmd ( page 129))
>
Command request channel (fieldbus master >>> device)
7064
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
1
UID
2
command number
3 ... 120
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
2
1
0
>
Command response channel (device >>> fieldbus master)
8909
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5 ... 23
 DS18 – Fieldbus information ( page 166)
>
Possible command error codes
7030
Error
186
Error Code
[hex]
Meaning
0x00
no error
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
Command channels
>
9.3.3
AS-i master commands
Overview: AS-i master commands .......................................................................................................188
Error codes of the AS-i master commands ..........................................................................................190
Command 01 (0x0001) – change parameters of an AS-i slave ...........................................................193
Command 03 (0x0003) – project currrent AS-i network .......................................................................195
Command 04 (0x0004) – change LPS .................................................................................................196
Command 05 (0x0005) – change the operating mode of the AS-i master...........................................197
Command 06 (0x0006) – change AS-i slave address ..........................................................................198
Command 07 (0x0007) - set the auto address mode of the AS-i master............................................200
Command 09 (0x0009) – Change extended ID1 in the AS-i slave ......................................................201
Command 10 (0x000A) - change PCD .................................................................................................203
Command 13 (0x000D) – AS-i master supply voltage, symmetry, earth fault .....................................206
Command 21 (0x0015) – Read ID string of an AS-i profile (S-7.4) ......................................................208
Command 26 (0x001A) – read AS-i master info ..................................................................................211
Command 28 (0x001C) – Deactivate slave reset when changing to the protected mode ...................212
Command 33 (0x0021) - read diagnosis string of an AS-i slave (S-7.4) ..............................................213
Command 34 (0x0022) - read parameter string of an AS-i slave (S-7.4) ............................................215
Command 35 (0x0022) - write parameter string of an AS-i slave (S-7.4) ............................................217
Command 36 (0x0024) – CTT2 Standard ............................................................................................219
Command 37 (0x0025) – CTT2 standard write ....................................................................................221
Command 38 (0x0026) – CTT2 Vendor Specific Read ........................................................................223
Command 39 (0x0027) – CTT2 Vendor Specific Write ........................................................................225
Command 64 (0x0040) – CTT2 device group read ..............................................................................227
Command 65 (0x0041) – CTT2 Device Group Write ...........................................................................229
Command 66 (0x0042) – CTT2 Vendor Specific Selective Read From Buffer ....................................231
Command 67 (0x0043) – CTT2 Vendor Specific Selective Write From Buffer ....................................233
Command 68 (0x0044) – CTT2 Vendor Specific Selective Read ........................................................235
Command 69 (0x0045) – CTT2 Vendor Specific Selective Write ........................................................237
Command 70 (0x0046) – CTT2 device group selective Rread ............................................................239
Command 71 (0x0047) – CTT2 Device Group Selective Write ...........................................................241
Command 73 (0x0049) – CTT2 Vendor Specific Exchange ................................................................243
Command 74 (0x004A) – CTT2 Device Group Exchange ...................................................................245
Command 75 (0x004B) – CTT2 Device Group Selective Read From Buffer .......................................247
Command 76 (0x004C) – CTT2 Device Group Selective Write From Buffer .......................................249
Command 80 (0x0050) – Adjust AS-i master settings .........................................................................251
Command 81 (0x0051) – Reset error counter......................................................................................252
8797
187
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Overview: AS-i master commands
7250
Command
[hex]
Command
[dec]
0001
1
0003
3
With this command the fieldbus connection is reset. The device
must be rebooted!
0004
4
Change the list of the projected AS-i slaves (LPS)
0005
5
set the operating mode of the AS-i master
0006
6
readdress a connected AS-i slave
0007
7
set the auto addressing mode of the AS-i master
0009
9
change the extended ID code 1 in the connected AS-i slave
000A
10
change PCD
000D
13
AS-i master supply voltage, symmetry, earth fault
0015
21
read ID string of an AS-i slave with profile S-7.4
0019
25
Set test mode
001A
26
read AS-i master info
001C
28
Deactivation of the slave reset when changing to the protected
mode
0021
33
read diagnosis string of an AS-i slave with profile S-7.4
Slave profile S-7.4
0022
34
read parameter string of an AS-i slave with profile S-7.4
Slave profile S-7.4
0023
35
write parameter string of an AS-i slave with profile S-7.4
Slave profile S-7.4
0024
36
CTT2 standard read:
Acyclic standard read call of an AS-i slave with CTT2 profile
CTT2 slave profile *)
0025
37
CTT2 standard write:
Acyclic standard write call of an AS-i slave with CTT2 profile
CTT2 slave profile *)
0026
38
CTT2 vendor specific read:
acyclic manufacturer-specific read call of an AS-i slave with CTT2
profile
CTT2 slave profile *)
0027
39
CTT2 vendor specific write:
acyclic manufacturer-specific write call of an AS-i slave with CTT2
profile
CTT2 slave profile *)
0040
64
CTT2 device group read:
Acyclic devicegroup read call of an AS-i slave with CTT2 profile
CTT2 slave profile *)
0041
65
CTT2 device group write:
Acyclic devicegroup write call of an AS-i slave with CTT2 profile
CTT2 slave profile *)
0042
66
CTT2 vendor specific selective read from buffer:
Selective standard read call of an AS-i slave with CTT2 profile
CTT2 slave profile *)
0043
67
CTT2 vendor specific selective write from buffer:
Selective standard write call of an AS-i slave with CTT2 profile
CTT2 slave profile *)
0044
68
CTT2 vendor specific selective read:
Selective manufacturer-specific read call of an AS-i slave with CTT2 CTT2 slave profile *)
profile
0045
69
CTT2 vendor specific selective write:
Selective manufacturer-specific write call of an AS-i slave with
CTT2 profile
Description
write parameters to a connected AS-i slave
adopt and save currently connected AS-i slaves in the configuration
188
Note
ConfDataInput Slave
 Projected
Configuration Data
and LDS  LPS
Slave profile S-7.4
CTT2 slave profile *)
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
Command
[hex]
Command
[dec]
0046
Description
Note
70
CTT2 device group selective read:
Selective devicegroup read call of an AS-i slave with CTT2 profile
CTT2 slave profile *)
0047
71
CTT2 device group selective write:
Selective devicegroup write call of an AS-i slave with CTT2 profile
CTT2 slave profile *)
0049
73
CTT2 vendor specific exchange:
Manufacturer-specific data exchange with an AS-i slave with CTTS
profile
CTT2 slave profile *)
004A
74
CTT2 device group exchange:
Devicegroup data exchange with an AS-i slave with CTTS profile
CTT2 slave profile *)
004B
75
CTT2 device group selective read from buffer:
Manufacturer-specific write/read call of an AS-i slave with CTTS
profile
CTT2 slave profile *)
004C
76
CTT2 device group selective write from buffer:
Devicegroup write/read call of an AS-i slave with CTTS profile
CTT2 slave profile *)
0050
80
Set AS-i master parameters
0051
81
Reset error counter
Legend:
CTT
 chapter Combined transaction – Use of analogue channels in the gateway depending on the slave profile
*) CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
189
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
Command channels
>
Error codes of the AS-i master commands
General error codes ..............................................................................................................................191
Standard CTT2 error codes ..................................................................................................................192
CTT2 error object .................................................................................................................................192
8836
190
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
Command channels
>
General error codes
5682
Revision: 2014-03-05
Error
Error Code
[hex]
NOK
0x01
no slave response OR:
master is in the offline mode when requesting the command
SND
0x02
no slave with the old address found
SD0
0x03
slave with address 0 connected
SD2
0x04
slave with the new address already exists
DE
0x05
error when deleting the old address
0x06
error when reading the IO configuration
SE
0x07
error when writing the new address or extended ID code 1
AT
0x08
new address could only be saved temporarily
ET
0x09
extended ID code 1 could only be saved temporarily
NA
0x0A
the slave is not in the LAS
ID
0x0B
parameter or address invalid
0x0C
faulty S-7.4 protocol sequence
ST
0x0D
S-7.4 protocol aborted (timeout)
IA
0x0E
invalid AS-i slave address for the S-7.4 protocol (e.g. B slaves)
SSA
0x0F
AS-i slave has aborted the S-7.4 string
0x10
AS-i S-7.4 no longer connected (no longer in LAS)
STA
0x11
another S-7.4 transfer to the addressed AS-i slave is already active
HSE
0x12
the previous segmented S-7.4 transfer was not yet completed
IDL
0x13
invalid S-7.4 data length
0x14
master is in the wrong operating mode *)
0x16
timeout during command processing
CMD_PRE
0x17
start requirements for S-7.4 command not met:
- wrong slave profile (is not S-7.4) or:
- slave is not in LAS or:
- master is not in the Protected mode
NM
0x18
master is not in the protected mode
0x19
master is not in the normal mode
0x20
command could not be processed within the specified time
0xE0...0xEF
Meaning
CTT2 error detected by AS-i slave;  Standard CTT2 error codes ( page 192)
0xF0
invalid CTT2 command
0xF1
invalid CTT2 response
0xF2
S-7.5 data length longer than 30 bytes
191
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
Command channels
>
Standard CTT2 error codes
8931
The "standard CTT2 error code" provides information about errors occurred during processing of a
CTT2 command. It is transmitted in data byte 0 of the response channel of a CTT2 command. The
following table shows the possible values:
Error code
Description
0x00
No fault
0x01
Invalid index
0x02
Invalid length
0x03
Command not implemented
0x04
Used, the command could not be completed in the specified time
0x05
Command was not acknowledged
0x06
Invalid sub-index
0x07
Command 'Selective Read Request' is missing
>
CTT2 error object
18393
In addition to the standard CTT2 error code, the "CTT2 error object" provides further manufacturerspecific information about errors which occurred during processing of a CTT2 command. It is
transmitted in the response channel of a CTT2 command in the data bytes 0...5. The CTT2 error
object has the following structure:
Data byte
Content
0
standard CTT2 error code
( Standard CTT2 error codes ( page 192))
1...4
manufacturer-specific error information
( data sheet of the AS-i slave)
192
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 01 (0x0001) – Change parameters of an AS-i slave
8799
Requirement: The addressed AS-i master must be in the protected mode.
 Command 05 (0x0005) – change the operating mode of the AS-i master ( page 197)
>
Command request channel (fieldbus master >>> device)
11103
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
reserved
4
reserved
6
reserved
5
4
3
ST
reserved
2
1
0
SLA
New output parameter
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
5...120
Legend:
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
If the requested slave address (SLA) is not in the list of activated slaves (LAS), the new
parameters are stored in the AS-i master despite error message (error code 0x0A). If an AS-i
slave with this address is added to the AS-i network at a later point, the slave automatically
adopts the saved parameters.
193
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
11104
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
5
reserved
reserved
Input parameters
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
6 ... 120
>
Possible command error codes
11105
Error
Error Code
[hex]
Meaning
0x00
no error
NOK
0x01
no slave response OR:
master is in the offline mode when requesting the command
NA
0x0A
the slave is not in the LAS
ID
0x0B
parameter or address invalid
IA
0x0E
invalid AS-i slave address for the S-7.4 protocol (e.g. B slaves)
NM
0x18
master is not in the protected mode
194
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 03 (0x0003) – Project currrent AS-i network
8805
(= project all)
Requirement: The addressed AS-i master must be in the projection mode.
 Command 05 (0x0005) – change the operating mode of the AS-i master ( page 197)
With this command the fieldbus connection is reset. The device must be rebooted!
>
Command request channel (fieldbus master >>> device)
11107
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
1
UID
2
command number
3 ... 120
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
2
1
0
Legende:
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
>
Command response channel (device >>> fieldbus master)
11086
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
11109
Error
SD0
Error Code
[hex]
Meaning
0x00
no error
0x03
slave with address 0 connected
0x19
master is not in the normal mode
195
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 04 (0x0004) – Change LPS
8806
Requirement: The addressed AS-i master must be in the projection mode.
 Command 05 (0x0005) – change the operating mode of the AS-i master ( page 197)
>
Command request channel (fieldbus master >>> device)
11111
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
2
1
0
3
15(A)
14(A)
13(A)
12(A)
11(A)
10(A)
9(A)
8(A)
7(A)
6(A)
5(A)
4(A)
3(A)
2(A)
1(A)
--
4
31(A)
30(A)
29(A)
28(A)
27(A)
26(A)
25(A)
24(A)
23(A)
22(A)
21(A)
20(A)
19(A)
18(A)
17(A)
16(A)
5
15B
14B
13B
12B
11B
10B
9B
8B
7B
6B
5B
4B
3B
2B
1B
--
6
31B
30B
29B
28B
27B
26B
25B
24B
23B
22B
21B
20B
19B
18B
17B
16B
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
7...120
Legend:
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
>
Command response channel (device >>> fieldbus master)
11086
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
11112
Error
>
196
Error Code
[hex]
Meaning
0x00
no error
0x19
master is not in the normal mode
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 05 (0x0005) – Change the operating mode of the AS-i master
8807
>
Command request channel (fieldbus master >>> device)
11114
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
6
5
4
reserved
3
2
1
0
MOD
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ... 120
Legend:
MOD
operating mode
1 byte
0x00 = set master to the normal mode (protected mode)
0x01 = set master to the projection mode
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
>
Command response channel (device >>> fieldbus master)
11086
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
11115
Error
SD0
Error Code
[hex]
Meaning
0x00
no error
0x03
slave with address 0 connected
197
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 06 (0x0006) – Change AS-i slave address
8808
Requirement: The addressed AS-i master must be in the projection mode.
 Command 05 (0x0005) – change the operating mode of the AS-i master ( page 197)
>
Command request channel (fieldbus master >>> device)
11117
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
2
3
reserved
reserved
ST
old SLA
4
reserved
reserved
ST
new SLA
1
0
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
5...120
Legend:
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
198
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
11086
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
11118
Error
Error Code
[hex]
Meaning
0x00
no error
NOK
0x01
no slave response OR:
master is in the offline mode when requesting the command
SND
0x02
no slave with the old address found
SD0
0x03
slave with address 0 connected
SD2
0x04
slave with the new address already exists
DE
0x05
error when deleting the old address
0x06
error when reading the extended ID code 1
SE
0x07
error when writing the new address or extended ID code 1
AT
0x08
new address could only be saved temporarily
ET
0x09
extended ID code 1 could only be saved temporarily
NM
0x18
master is not in the protected mode
199
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 07 (0x0007) - Set the auto address mode of the AS-i master
8811
>
Command request channel (fieldbus master >>> device)
11120
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
6
5
reserved
4
3
2
1
0
AutoAd
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ... 120
Legend:
AutoAd
automatic addressing
1 byte
00 = deactivate automatic addressing
01 = activate automatic addressing
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
>
Command response channel (device >>> fieldbus master)
11086
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
11101
There are no error messages for this command.
200
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 09 (0x0009) – Change extended ID1 in the AS-i slave
8812
>
Command request channel (fieldbus master >>> device)
11121
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
reserved
4
reserved
6
reserved
5
4
3
ST
2
1
0
SLA
new Extended ID-Code 1
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
5 ... 120
Legend:
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
201
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
11086
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
11121
Error
Error Code
[hex]
Meaning
0x00
no error
SND
0x02
no slave with the old address found
SD0
0x03
slave with address 0 connected
DE
0x05
error when deleting the old address
0x06
error when reading the extended ID code 1
SE
0x07
error when writing the new address or extended ID code 1
ET
0x09
extended ID code 1 could only be saved temporarily
IA
0x0E
invalid AS-i slave address 0 or 0B, or address 0 indicated twice
NM
0x18
master is not in the protected mode
0x21
invalid ID code 1 (if bit 3 is set for A/B slave)
202
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 10 (0x000A) - Change PCD
8814
>
Command request channel (fieldbus master >>> device)
11125
Bit
Offset
Word no.
15
14
13
ID2-Code
12
11
10
9
8
7
ID1-Code
6
5
ID-Code
1
UID
2
command number
3
reserved
4
Slave 1(A)
5
Slave 2(A)
6
Slave 3(A)
7
Slave 4(A)
8
Slave 5(A)
9
Slave 6(A)
10
Slave 7(A)
11
Slave 8(A)
12
Slave 9(A)
13
Slave 10(A)
14
Slave 11(A)
15
Slave 12(A)
16
Slave 13(A)
17
Slave 14(A)
18
Slave 15(A)
19
Slave 16(A)
20
Slave 17(A)
21
Slave 18(A)
22
Slave 19(A)
23
Slave 20(A)
24
Slave 21(A)
25
Slave 22(A)
26
Slave 23(A)
27
Slave 24(A)
28
Slave 25(A)
29
Slave 26(A)
30
Slave 27(A)
31
Slave 28(A)
32
Slave 29(A)
4
3
2
1
0
IO-Code
203
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
Bit
Offset
Word no.
15
14
13
ID2-Code
12
11
10
9
8
7
ID1-Code
6
5
4
3
ID-Code
33
Slave 30(A)
34
Slave 31(A)
35
reserved
36
Slave 1B
37
Slave 2B
38
Slave 3B
39
Slave 4B
40
Slave 5B
41
Slave 6B
42
Slave 7B
43
Slave 8B
44
Slave 9B
45
Slave 10B
46
Slave 11B
47
Slave 12B
48
Slave 13B
49
Slave 14B
50
Slave 15B
51
Slave 16B
52
Slave 17B
53
Slave 18B
54
Slave 19B
55
Slave 20B
56
Slave 21B
57
Slave 22B
58
Slave 23B
59
Slave 24B
60
Slave 25B
61
Slave 26B
62
Slave 27B
63
Slave 28B
64
Slave 29B
65
Slave 30B
66
Slave 31B
67...120
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
Legend:
204
2
1
IO-Code
0
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
>
Command response channel (device >>> fieldbus master)
11086
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
11112
Error
Error Code
[hex]
Meaning
0x00
no error
0x19
master is not in the normal mode
205
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 13 (0x000D) – AS-i master supply voltage, symmetry, earth fault
8815
>
Command request channel (fieldbus master >>> device)
11107
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
1
UID
2
command number
3 ... 120
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
2
1
0
Legende:
UID
206
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
11128
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
PM
PS
Command status ( page 169)
reserved
4
command error code
5
reserved
reserved
6
Voltage ASi+ to ASi- in [mV]
7
Voltage FE to ASi- in [mV]
PF1
PF2
SE
8
Symmetry (-100...100) in [%]
9 ... 120
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
EF
Legend:
EF
earth fault
1 bit
0 = no earth fault is detected
1 = asymmetric supply voltage; classified as earth fault
PF1
powerfail 22.5 V
1 bit
0 = no AS-i Power Fail (classic APF)
1 = AS-i voltage < 22.5 V
There is an AS-i power fail (classic APF)
PF2
powerfail 19 V
1 bit
0 = no AS-i Power Fail (24V APF)
1 = AS-i voltage < 19 V
There is an AS-i power fail (24V APF)
PM
powermodule
1 bit
0 = no data decoupling module is connected
1 = a data decoupling module is connected
PS
powersource
1 bit
0 = the device is supplied from AUX
1 = the device is supplied from AS-i
SE
status earth fault
detection
1 bit
0 = no earth fault detection possible (e.g. no AS-i voltage)
1 = earth fault detection provides valid data
>
Possible command error codes
11101
There are no error messages for this command.
207
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 21 (0x0015) – Read ID string of an AS-i profile (S-7.4)
8822
>
Command request channel (fieldbus master >>> device)
11130
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
reserved
6
reserved
5
4
3
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ... 120
Legende:
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
208
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
11131
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
3
2
1
0
command error code
5
Number of bytes received as from word no. 4
I/O
2D
7
8
4
Command status ( page 169)
reserved
4
6
5
DT Start
reserved
DT Count
number of parameter bytes to be read
EDT Write
ST
reflected slave address
Mux field
E type
EDT Read
reserved
reserved
Diag
reserved
Number of parameter bytes to be written
9
Device-specific information
Manufacturer identification
10...m
Device-specific information
Device-specific information
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1)...120
Legend:
2D
double data transfer
1 bit
double data transfer (redundancy) possible
0 = simple data transfer
1 = double data transfer
number of parameter
bytes to be read
1 byte
number of parameter
bytes to be written
1 byte
Diag
slave supports the 7.4
diagnosis string
1 bit
0 = diagnosis string is not supported
1 = diagnosis string is supported
DT-Count
number of data triples
3 bits
(information for the driver in the master)
DT-Start
start triple
3 bits
(information for the driver in the master)
E type
slave function +
data structure
5 bits
characterises the slave as regards functionality and data structure
EDT read
reserved
3 bits
reserved for later profiles
EDT write
reserved
3 bits
reserved for later profiles
device-specific
information
1 byte
as an option more bytes for the manufacturer-specific device description
manufacturer
identification
1 byte
defined manufacturer number assigned by AS-International
direction of data
1 bit
direction of data for the devices with E type  3
I/O
number of bytes which can be read as parameter string
00 = no parameter string readable
01...DBhex = 01...219dec = number of bytes
number of bytes which can be written as parameter string
00 = no parameter string readable
01...DBhex = 01...219dec = number of bytes
00 = reserved
01 = transmitted values are measured values
02 = transmitted values are 16 digital bit values
03 = normal operation in 4-bit mode (4I/4O)
04...1Fhex = 04...31dec = reserved
0 = input
1 = output
209
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Annex
2015-04-23
Command channels
Mux field
number of multiplexed
data words
3 bits
0…3
number = value in "Mux field" +1
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
>
Possible command error codes
11132
Error
Error Code
[hex]
Meaning
0x00
no error
NOK
0x01
no slave response OR:
master is in the offline mode when requesting the command
ST
0x0D
S-7.4 protocol aborted (timeout)
IA
0x0E
invalid AS-i slave address for the S-7.4 protocol (e.g. B slaves)
0x10
AS-i S-7.4 slave deleted from LAS during current transmission
STA
0x11
another S-7.4 transfer to the addressed AS-i slave is already active
CMD_PRE
0x17
start requirements for S-7.4 command not met:
- wrong slave profile (is not S-7.4) or:
- slave is not in LAS or:
- master is not in the Protected mode
210
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 26 (0x001A) – Read AS-i master info
8827
>
Command request channel (fieldbus master >>> device)
11107
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
1
UID
2
command number
3 ... 120
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
2
1
0
Legende:
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
>
Command response channel (device >>> fieldbus master)
11137
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
M12
reserved
6
Master firmware version, places before the decimal point
7
Master firmware version, decimal places
8 ... 120
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
Legend:
M12
number of AS-i masters
1 byte
0x00 = device has 1 AS-i master
0x01 = device has 2 AS-i masters
>
Possible command error codes
11101
There are no error messages for this command.
211
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 28 (0x001C) – Deactivate slave reset when changing to the protected mode
8828
When changing from the projection mode to the protected mode, all slaves are normally briefly reset
(reset or offline phase). This may lead to problems when the system is running. In such cases the
"deactivation of the slave reset" prevents the short deactivation of the slave outputs during changing of
the operating mode.
>
Command request channel (fieldbus master >>> device)
11139
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
6
5
4
reserved
3
2
1
0
OLP
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ... 120
Legend:
OLP
offline phase
= slave reset
1 byte
0x00 = offline phase when changing over to the protected mode
0x01 = no offline phase when changing over to the protected mode
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
>
Command response channel (device >>> fieldbus master)
11086
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
11101
There are no error messages for this command.
212
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 33 (0x0021) - read diagnosis string of an AS-i slave (S-7.4)
8829
>
Command request channel (fieldbus master >>> device)
11130
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
reserved
6
reserved
5
4
3
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ... 120
Legende:
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
213
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
11141
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
Number of bytes received
6...m
Diagnosis byte n+1
reserved
ST
reflected slave address
Diagnosis byte n
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1)...120
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
>
Possible command error codes
11132
Error
Error Code
[hex]
Meaning
0x00
no error
NOK
0x01
no slave response OR:
master is in the offline mode when requesting the command
ST
0x0D
S-7.4 protocol aborted (timeout)
IA
0x0E
invalid AS-i slave address for the S-7.4 protocol (e.g. B slaves)
0x10
AS-i S-7.4 slave deleted from LAS during current transmission
STA
0x11
another S-7.4 transfer to the addressed AS-i slave is already active
CMD_PRE
0x17
start requirements for S-7.4 command not met:
- wrong slave profile (is not S-7.4) or:
- slave is not in LAS or:
- master is not in the Protected mode
214
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 34 (0x0022) - read parameter string of an AS-i slave (S-7.4)
8830
>
Command request channel (fieldbus master >>> device)
11130
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
reserved
6
reserved
5
4
3
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ... 120
Legende:
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
215
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
11143
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
Number of bytes received
6 ... m
Parameter byte n+1
reserved
ST
reflected slave address
Parameter byte n
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
>
Possible command error codes
11132
Error
Error Code
[hex]
Meaning
0x00
no error
NOK
0x01
no slave response OR:
master is in the offline mode when requesting the command
ST
0x0D
S-7.4 protocol aborted (timeout)
IA
0x0E
invalid AS-i slave address for the S-7.4 protocol (e.g. B slaves)
0x10
AS-i S-7.4 slave deleted from LAS during current transmission
STA
0x11
another S-7.4 transfer to the addressed AS-i slave is already active
CMD_PRE
0x17
start requirements for S-7.4 command not met:
- wrong slave profile (is not S-7.4) or:
- slave is not in LAS or:
- master is not in the Protected mode
216
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 35 (0x0022) - write parameter string of an AS-i slave (S-7.4)
8831
>
Command request channel (fieldbus master >>> device)
11145
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
Number of bytes to be transmitted
4...m
parameter byte n+1
6
reserved
5
4
3
ST
2
1
0
SLA
parameter byte n
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1)...120
Legend:
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
The number of the bytes to be sent must be divisible by 2 since the system always transmits
only multiples of 2 bytes in the S7.4 protocol.
217
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
11143
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
Number of bytes received
6 ... m
Parameter byte n+1
reserved
ST
reflected slave address
Parameter byte n
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
>
Possible command error codes
11146
Error
Error Code
[hex]
Meaning
0x00
no error
0x0C
7.4 sequence failed. AS-i slave generated wrong 7.4 sequence
ST
0x0D
S-7.4 protocol aborted (timeout)
IA
0x0E
invalid AS-i slave address for the S-7.4 protocol (e.g. B slaves)
SSA
0x0F
AS-i slave has aborted the S-7.4 string
0x10
AS-i S-7.4 slave deleted from LAS during current transmission
STA
0x11
another S-7.4 transfer to the addressed AS-i slave is already active
HSE
0x12
the previous segmented S-7.4 transfer was not yet completed
IDL
0x13
invalid S-7.4 data length
0x14
invalid S-7.4 command
0x17
start requirements for S-7.4 command not met:
- wrong slave profile (is not S-7.4) or:
- slave is not in LAS or:
- master is not in the Protected mode
CMD_PRE
218
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 36 (0x0024) – CTT2 Standard
8832
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11148
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
reserved
4
DL
6
reserved
5
4
3
ST
2
1
0
SLA
IX
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
5 ... 120
Legend:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
219
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18370
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1*
data byte n
reserved
ST
reflected slave address
* ... If the number of bytes to be transmitted is odd, a zero byte (= 0x00) is transmitted in the data byte n+1.
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x50 = No CTT2 error on command execution :
The following data bytes contain the requested data.
0x90 = CTT2 error on command execution:
- Data byte 0 contains  Standard CTT2 error codes ( page 192).
- The data in the following data bytes is irrelevant.
>
Possible command error codes
11150
Error code
Error
0x00
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
220
No fault
0x0A
0xE7
>
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
Command 37 (0x0025) – CTT2 standard write
8848
>
Command request channel (fieldbus master >>> device)
11152
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
DL
IX
5 ... m
Data byte (n+1)
Data byte n
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legend:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
221
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18375
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
Command error code
5
reserved
6
data byte 0
reserved
ST
Reflected slave address
RC
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x51 = No CTT2 error on command execution :
The data in the following data bytes is irrelevant.
0x91 = CTT2 error on command execution:
Data byte 0 contains  Standard CTT2 error codes ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
222
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 38 (0x0026) – CTT2 Vendor Specific Read
8849
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11148
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
reserved
4
DL
6
reserved
5
4
3
ST
2
1
0
SLA
IX
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
5 ... 120
Legend:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
223
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18371
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1*
data byte n
reserved
ST
reflected slave address
* ... If the number of bytes to be transmitted is odd, a zero byte (= 0x00) is transmitted in the data byte n+1.
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x52 = No CTT2 error on command execution :
The following data bytes contain the requested data.
0x92 = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
224
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 39 (0x0027) – CTT2 Vendor Specific Write
8850
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11152
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
DL
IX
5 ... m
Data byte (n+1)
Data byte n
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legend:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
225
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
11153
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
5
reserved
6
Data byte 0
RC
7 ... m
Data byte n+1
Data byte n
reserved
ST
reflected slave address
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x53 = No CTT2 error on command execution :
The data in the following data bytes is irrelevant.
0x93 = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
226
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 64 (0x0040) – CTT2 device group read
8851
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11148
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
reserved
4
DL
6
reserved
5
4
3
ST
2
1
0
SLA
IX
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
5 ... 120
Legend:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
227
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18372
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1*
data byte n
reserved
ST
reflected slave address
* ... If the number of bytes to be transmitted is odd, a zero byte (= 0x00) is transmitted in the data byte n+1.
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x54 = No CTT2 error on command execution :
The following data bytes contain the requested data.
0x94 = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xEF
228
No fault
0x0A
0xE8
>
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
Command 65 (0x0041) – CTT2 Device Group Write
8852
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11152
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
DL
IX
5 ... m
Data byte (n+1)
Data byte n
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legend:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
229
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18386
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
5
reserved
6
data byte 0
RC
7 ... m
data byte n+1
data byte n
reserved
ST
reflected slave address
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x55 = No CTT2 error on command execution :
The data in the following data bytes is irrelevant.
0x95 = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
230
Description
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 66 (0x0042) – CTT2 Vendor Specific Selective Read From Buffer
8853
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11159
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
SIX
IX
5 ... m
reserved
DL
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legend:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SIX
sub-index
1 byte
pointer on element on this page ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
231
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18387
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1
data byte n
reserved
ST
reflected slave address
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x58 = No CTT2 error on command execution :
The following data bytes contain the requested data.
0x98 = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
232
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 67 (0x0043) – CTT2 Vendor Specific Selective Write From Buffer
8855
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11162
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
SIX
IX
5
Data byte 0
DL
6 ... m
Data byte (n+1)
Data byte n
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legende:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SIX
sub-index
1 byte
pointer on element on this page ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
233
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18388
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1
data byte n
reserved
ST
reflected slave address
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x59 = No CTT2 error on command execution :
Data byte 0 contains the number of bytes to be read (block length); Valid
values: 0x00 ... 0xFF ( data sheet of the AS-i slave)
0x99 = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
234
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 68 (0x0044) – CTT2 Vendor Specific Selective Read
8857
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11159
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
SIX
IX
5 ... m
reserved
DL
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legend:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SIX
sub-index
1 byte
pointer on element on this page ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
235
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18387
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1
data byte n
reserved
ST
reflected slave address
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x58 = No CTT2 error on command execution :
The following data bytes contain the requested data.
0x98 = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
236
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 69 (0x0045) – CTT2 Vendor Specific Selective Write
8858
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11162
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
SIX
IX
5
Data byte 0
DL
6 ... m
Data byte (n+1)
Data byte n
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legende:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SIX
sub-index
1 byte
pointer on element on this page ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
237
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18388
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1
data byte n
reserved
ST
reflected slave address
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x59 = No CTT2 error on command execution :
Data byte 0 contains the number of bytes to be read (block length); Valid
values: 0x00 ... 0xFF ( data sheet of the AS-i slave)
0x99 = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
238
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 70 (0x0046) – CTT2 device group selective Rread
8857
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11159
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
SIX
IX
5 ... m
reserved
DL
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legend:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SIX
sub-index
1 byte
pointer on element on this page ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
239
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18392
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1
data byte n
reserved
ST
reflected slave address
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x5A = No CTT2 error on command execution :
The following data bytes contain the requested data.
0x9A = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
240
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 71 (0x0047) – CTT2 Device Group Selective Write
8860
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11162
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
SIX
IX
5
Data byte 0
DL
6 ... m
Data byte (n+1)
Data byte n
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legende:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SIX
sub-index
1 byte
pointer on element on this page ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
241
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18391
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1
data byte n
reserved
ST
reflected slave address
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x5B = No CTT2 error on command execution :
Data byte 0 contains the block length (= number of bytes to be read); Valid
values: 0x00 ... 0xFF ( data sheet of the AS-i slave)
0x9B = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xEF
242
No fault
0x0A
0xE8
>
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
Command 73 (0x0049) – CTT2 Vendor Specific Exchange
8863
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11168
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
RL
IX
5
Data byte 0
WL
6 ... m
Data byte (n+1)
Data byte n
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legende:
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
RL
read length
1 byte
number of bytes to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
WL
write length
1 byte
number of bytes to be written
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
243
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18389
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1*
data byte n
reserved
ST
reflected slave address
* ... If the number of bytes to be transmitted is odd, a zero byte (= 0x00) is transmitted in the data byte n+1.
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x5D = No CTT2 error on command execution
The following data bytes contain the requested data.
0x9D = CTT2 error on command execution
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
244
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 74 (0x004A) – CTT2 Device Group Exchange
8866
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11168
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
RL
IX
5
Data byte 0
WL
6 ... m
Data byte (n+1)
Data byte n
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legende:
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
RL
read length
1 byte
number of bytes to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
WL
write length
1 byte
number of bytes to be written
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
245
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18390
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1*
data byte n
reserved
ST
reflected slave address
* ... If the number of bytes to be transmitted is odd, a zero byte (= 0x00) is transmitted in the data byte n+1.
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x5E = No CTT2 error on command execution :
The following data bytes contain the requested data.
0x9E = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
246
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 75 (0x004B) – CTT2 Device Group Selective Read From Buffer
8861
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11159
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
SIX
IX
5 ... m
reserved
DL
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legend:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SIX
sub-index
1 byte
pointer on element on this page ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
247
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18392
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1
data byte n
reserved
ST
reflected slave address
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x5A = No CTT2 error on command execution :
The following data bytes contain the requested data.
0x9A = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
248
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 76 (0x004C) – CTT2 Device Group Selective Write From Buffer
8862
CTT2 profiles = S-7.5.5, S-7.A.5 or S-B.A.5
>
Command request channel (fieldbus master >>> device)
11162
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
6
5
4
3
3
reserved
4
SIX
IX
5
Data byte 0
DL
6 ... m
Data byte (n+1)
Data byte n
reserved
ST
2
1
0
SLA
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
(m+1) ... 120
Legende:
DL
data length
1 byte
number of bytes to be transferred
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
IX
index
1 byte
pointer to the page to be read
permitted values: 0x00…0xFF = 0…255 ( data sheet of the slave)
SIX
sub-index
1 byte
pointer on element on this page ( data sheet of the slave)
SLA
slave address
5 bits
0x00…0x1F = 0…31
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
UID
user ID
1 word
0x0000…0xFFFF = 0…65535
The user ID ensures clear identification of the commmand response data
of the command request data sent before. The user can assign any user
ID in the command request. The AS-i master reflects the user ID from the
command request into the corresponding command response.
249
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command response channel (device >>> fieldbus master)
18391
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
5
4
3
2
1
0
Command status ( page 169)
reserved
4
command error code
5
number of bytes received
6
data byte 0
RC
7 ... m
data byte n+1
data byte n
reserved
ST
reflected slave address
Legend:
ST
slave type
1 bit
0 = single slave or A slave
1 = B slave (= addition of 0x20 or 32 to the slave address)
RC
CTT2 Response Code
1 byte
0x5B = No CTT2 error on command execution :
Data byte 0 contains the block length (= number of bytes to be read); Valid
values: 0x00 ... 0xFF ( data sheet of the AS-i slave)
0x9B = CTT2 error on command execution:
The following data bytes 0...5 contain  CTT2 error object ( page 192).
>
Possible command error codes
11150
Error code
Error
0x00
No fault
0x0A
NA
Slave is not in the LAS
0x14
IC
Invalid S-7.4 command
0x17
CMD_PRE
0xE1
CTT2_ACYCL_RD_NOK
0xE2
CTT2_ACYCL_CMD_NOK
Invalid command
0xE3
CTT2_ACYCL_RESP_NOK
Wrong response data or internal error
0xE4
CTT2_ACYCL_WR_LEN_NOK
0xE5
CTT2_ACYCL_STATE_NOK
0xE6
CTT2_ACYCL_STATE_RESET
Reset when executing the command
0xE7
CTT2_ACYCL_RD_LEN_NOK
Wrong data length when reading
0xE8
0xEF
250
Description
Start requirements for S-7.4 command not met:
- Wrong slave profile (is not S-7.4) or:
- Slave is not in LAS or:
- Master is not in the protected mode
Command execution error
Wrong data length when writing
Invalid state of the CTT2 state machine when executing the command
CTT2_ACYCL_RD_WR_LEN_NOK Wrong data length when reading / writing
CTT2_ACYCL_CMD_TIMEOUT
Timeout
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 80 (0x0050) – Adjust AS-i master settings
16772
>
Command request channel (fieldbus master >>> device)
16774
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
1
UID
2
command number
3
6
5
Setting
4
3
2
1
reserved
0
MOD
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
4 ... 120
Legend:
Setting
Selection of the
diagnostic function
0x01 = ground-fault detection (EE)
0x02 = double address recognition (DAE)
MOD
Activate/deactivate the
selected diagnostic
function in the settings
0 = deactivate function
1 = activate function
>
Command response channel (device >>> fieldbus master)
16775
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
16776
Error
IP
Error Code
[hex]
Meaning
0x00
no error
0x01
Wrong parameter assigned. Setting was not adopted.
251
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Annex
Command channels
>
Command 81 (0x0051) – Reset error counter
16773
Command sets the following counters to 0:

Telegram errors

All slave telegram errors

Configuration errors

Voltage drops < 22.5 V

Voltage drops < 19.0 V

Earth faults

Error distribution telegram errors
>
Command request channel (fieldbus master >>> device)
16778
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
5
4
3
1
UID
2
command number
3 ... 120
The area is completely ignored.
It does not matter whether the data area exists or what data is contained.
2
1
0
>
Command response channel (device >>> fieldbus master)
16779
Offset
Word no.
bit
15
14
13
12
11
10
9
8
7
6
1
reflected user ID
2
reflected command number
3
4
3
2
1
0
Command status ( page 169)
reserved
4
5
command error code
>
Possible command error codes
11101
There are no error messages for this command.
252
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Index
10
Index
Command 21 (0x0015) – Read ID string of an AS-i profile (S-7.4) ....208
Command 257 (0x0101) – Quick setup AS-i master 1 + 2 .................171
Command 259 (0x0103) – Select user language................................173
A
Command 26 (0x001A) – Read AS-i master info ................................211
Access input and output data ................................................................35
Command 260 (0x0104) – Change display settings ...........................175
ACnnnn_SYS_CMD.library .................................................................128
Command 261 (0x0105) – Set output control .....................................176
ACnnnn_SysCmd ................................................................................129
Command 262 (0x0106) – set PLC operating mode ..........................177
ACnnnn_Utils.library ..............................................................................66
Command 265 (0x0109) – Date / time ................................................178
Activate CODESYS PLC .......................................................................55
Command 266 (0x010A) – Set parameters of the NTP server ...........180
Acyclic data records.............................................................................137
Command 267 (0x010B) – Date / time / read NTP settings................182
Add AC14nn to a project .......................................................................22
Command 268 (0x010C) – Reboot system .........................................184
Add fieldbus stack..................................................................................26
Command 269 (0x010D) – Read fieldbus info ....................................186
Add web visualisation to a project .........................................................49
Command 28 (0x001C) – Deactivate slave reset when changing to the
protected mode ....................................................................................212
Analogue input and output data ............................................................38
Analogue output data ............................................................................40
Annex .....................................................................................................64
Applications ...........................................................................................30
AS-i master commands .......................................................................187
AS-i master status flags.......................................................................141
ASI_ADDRESS_MODE (ENUM) ........................................................119
ASI_ANA_IO (STRUCT)......................................................................125
ASI_ANALOG_IN (STRUCT) ..............................................................125
ASI_ANALOG_IN_FLAGS (STRUCT) ................................................126
ASI_ANALOG_OUT (STRUCT) ..........................................................126
ASI_ANALOG_OUT_FLAGS (STRUCT) ............................................127
ASI_BIN_IN (STRUCT) .......................................................................124
ASI_BIN_IO (STRUCT) .......................................................................124
Command 33 (0x0021) - read diagnosis string of an AS-i slave (S-7.4)
.............................................................................................................213
Command 34 (0x0022) - read parameter string of an AS-i slave (S-7.4)
.............................................................................................................215
Command 35 (0x0022) - write parameter string of an AS-i slave (S-7.4)
.............................................................................................................217
Command 36 (0x0024) – CTT2 Standard ...........................................219
Command 37 (0x0025) – CTT2 standard write ...................................221
Command 38 (0x0026) – CTT2 Vendor Specific Read ......................223
Command 39 (0x0027) – CTT2 Vendor Specific Write .......................225
Command 64 (0x0040) – CTT2 device group read ............................227
Command 65 (0x0041) – CTT2 Device Group Write ..........................229
Command 66 (0x0042) – CTT2 Vendor Specific Selective Read From
Buffer ...................................................................................................231
ASI_BIN_OUT (STRUCT) ...................................................................125
Command 67 (0x0043) – CTT2 Vendor Specific Selective Write From
Buffer ...................................................................................................233
ASI_DATA (STRUCT) .........................................................................122
Command 68 (0x0044) – CTT2 Vendor Specific Selective Read.......235
ASI_MASTER (ENUM) ........................................................................119
Command 69 (0x0045) – CTT2 Vendor Specific Selective Write .......237
ASI_MASTER_MODE (ENUM) ...........................................................119
Command 70 (0x0046) – CTT2 device group selective Rread ...........239
ASI_NET (STRUCT) ............................................................................124
Command 71 (0x0047) – CTT2 Device Group Selective Write ..........241
ASI_SLAVE (ENUM) ...........................................................................120
Command 73 (0x0049) – CTT2 Vendor Specific Exchange ...............243
ASI_SLAVE_TYP (ENUM) ..................................................................121
Command 74 (0x004A) – CTT2 Device Group Exchange ..................245
Available fieldbus stacks .......................................................................25
Command 75 (0x004B) – CTT2 Device Group Selective Read From
Buffer ...................................................................................................247
C
Command 76 (0x004C) – CTT2 Device Group Selective Write From
Buffer ...................................................................................................249
Change network settings .......................................................................45
Change properties of the web visualisation ..........................................52
Command 07 (0x0007) - Set the auto address mode of the AS-i master
.............................................................................................................200
Command 80 (0x0050) – Adjust AS-i master settings ........................251
Command 81 (0x0051) – Reset error counter ....................................252
Command channels.............................................................................168
Command 01 (0x0001) – Change parameters of an AS-i slave .........193
Command status..................................................................................169
Command 03 (0x0003) – Project currrent AS-i network .....................195
Communication settings ........................................................................28
Command 04 (0x0004) – Change LPS ...............................................196
Complex variables (STRUCT) .............................................................122
Command 05 (0x0005) – Change the operating mode of the AS-i
master ..................................................................................................197
Components of the ifm AS-i package ....................................................16
Command 06 (0x0006) – Change AS-i slave address........................198
Configure AS-i master ...........................................................................44
Command 09 (0x0009) – Change extended ID1 in the AS-i slave .....201
Configure AS-i slaves ............................................................................44
Command 10 (0x000A) - Change PCD ...............................................203
Configure connection with AC14nn .......................................................28
Command 13 (0x000D) – AS-i master supply voltage, symmetry, earth
fault ......................................................................................................206
Configure Ethernet interface..................................................................25
Configure AC14nn controller .................................................................28
Configure system ...................................................................................44
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
Index
Configure web visualisation ...................................................................51
Control interface of the ifm function blocks ...........................................41
2015-04-23
Command channels
F
Create CODESYS project .....................................................................19
FB with cyclic execution ........................................................................43
Create new project with AC14nn ...........................................................20
FB with one-time execution ...................................................................41
Create PLC application..........................................................................33
Fieldbus data .........................................................................................39
Create web visualisation........................................................................50
CTT2 error object.................................................................................192
G
General error codes.............................................................................191
D
Get_ASi_Data ......................................................................................110
DAE/EE flags .......................................................................................144
Get_ASi_PHY_Dat ................................................................................68
Delete application from AC14nn............................................................63
Get_CDI .................................................................................................86
Delete applications on the device..........................................................30
Get_FieldbusInfo .................................................................................113
Description of the data records (DSx) .................................................138
Get_InputParameter ..............................................................................90
Details 4 channels per analogue slave....................................... 150, 151
Get_LAS ................................................................................................70
Details of the 5-word areas......................................................... 146, 148
Get_LCE ................................................................................................76
Details of the error lists ........................................................................165
Get_LCEAS ...........................................................................................78
Details of the slave lists .............................................................. 154, 155
Get_LCEMS...........................................................................................80
Digital input and output data ..................................................................37
Get_LDAE ..............................................................................................82
Digital output data ..................................................................................40
Get_LDS ................................................................................................72
Display current operating state..............................................................57
Get_LPF.................................................................................................84
Display stored applications ....................................................................30
Get_LPS ................................................................................................74
Display web visualisation.......................................................................62
Get_OutputParameter ...........................................................................92
DS1 – Read system information..........................................................138
Get_PCD................................................................................................88
DS10 – Slave list LPS ........................................................................155
DS11 – Current configuration data CDI...............................................156
H
DS12 – Projected configuration data PCD ..........................................158
Hardware ...............................................................................................12
DS13 – Image of the input parameters of the slaves ..........................160
History of the instructions ........................................................................7
DS14 – Image of the output parameters of the slaves........................161
Host flags .............................................................................................144
DS15 – Slave error counter, configuration error counter, AS-i cycle
counter .................................................................................................162
I
DS17 – Error lists LCEMS, LCEAS, LDAE .........................................165
ifm AS-i function libraries .......................................................................65
DS18 – Fieldbus information ...............................................................166
ifm AS-i Package ...................................................................................15
DS2 – Digital inputs of the slaves and master flags ............................139
ifm weltweit • ifm worldwide • ifm à l’échelle internationale.................257
DS3 – Analogue inputs of slaves 1(A)...15(B).....................................145
Input and output data of the fieldbus interface ......................................39
DS4 – Analogue inputs of slaves 16(A)...31(B)...................................147
Install ifm AS-i package .........................................................................16
DS5 – Digital outputs of the slaves .....................................................149
Installation ..............................................................................................13
DS6 – Analogue outputs of slaves 1(A)...15(B) ..................................150
Installation of the CODESYS Development System .............................14
DS7 – Analogue outputs of slaves 16(A)...31(B) ................................151
DS8 – Status of the analogue output data of the slaves 1...31 ...........152
L
DS9 – Slave lists LAS, LDS, LPF, LCE ...............................................154
Legal and copyright information ..............................................................5
Licensing ................................................................................................12
E
Load application on AC14nn .................................................................56
Enumeration types (ENUM).................................................................119
Enumeration types and complex variables .........................................119
M
Error codes of the AS-i master commands .........................................190
Manage AS-i network ............................................................................45
Example
Master flags .........................................................................................140
Change language setting of the device ...................................................... 134
Date / time / read NTP settings ................................................................... 135
Read LCEMS, LCEAS and LDAE of AS-i master 2 ................................... 136
Execution control flags ........................................................................142
N
Notes on how to get started.....................................................................7
Notes on web visualisations ..................................................................49
ifm Programming Manual CODESYS for AS-i Fieldbus Gateways AC14nn Firmware 3.0.24 or higher
2015-04-23
Index
Standard CTT2 error codes .................................................................192
O
Start PLC application .............................................................................58
Operating states of the CODESYS PLC ...............................................57
Start-up behaviour of the controller .......................................................10
Operation ...............................................................................................54
Stop PLC application .............................................................................59
Options to access input and output data ...............................................36
Supported programming languages ......................................................32
Outputs data of the AS-i slaves .............................................................39
Supports reset variants..........................................................................61
Overview
Switch operating states .........................................................................58
Acyclic data sets .......................................................................................... 137
Symbols and formats used ......................................................................6
AS-i functions (FB_ASi) ................................................................................ 67
System commands ..............................................................................170
AS-i master commands ............................................................................... 188
System requirements.............................................................................11
Project structure with AC14nn ...................................................................... 23
System commands ...................................................................................... 170
System functions (FB_System) .................................................................. 112
T
Table
P
PLC configuration ..................................................................................27
PLC programming..................................................................................31
Please note! .............................................................................................9
Preliminary note .......................................................................................4
Principle of the command channels ....................................................169
Process data of the AS-i slaves ............................................................37
AS-i master commands ............................................................................... 131
System commands ...................................................................................... 130
Tampering with the unit .........................................................................10
Target Settings ......................................................................................18
Task configuration .................................................................................34
Testing the PLC application...................................................................53
The purpose of the document..................................................................5
Programming software CoDeSys ..........................................................14
U
Q
Uninstall the ifm AS-i package...............................................................17
QuickSetupASi_Master .......................................................................115
R
Read configuration data of the slaves ...................................................46
Read network settings ...........................................................................45
Read parameter images ........................................................................46
read slave lists .......................................................................................46
Read status of the voltage supply .........................................................46
Required background knowledge ............................................................9
Reset......................................................................................................60
Reset PLC application ...........................................................................61
S
Safety instructions ...................................................................................8
Send commands to the system and the AS-i master ............................47
Set parameters for visualisation task ....................................................51
Set_AddressMode .................................................................................94
Set_ASi_Config .....................................................................................96
Set_LPS .................................................................................................98
Set_Mode.............................................................................................100
Set_PCD ..............................................................................................101
Set_ProjectAll ......................................................................................103
Set_SlaveAddress ...............................................................................104
Set_SlaveExtendedID1 .......................................................................106
Set_SlaveParameter............................................................................108
Set_TimeDate ......................................................................................117
Software .................................................................................................12
Update ifm AS-i package .......................................................................17
Use complex variables ..........................................................................33
Use functions of the ifm AS-i package ..................................................41
Use remanent variables.........................................................................33
Use web visualisations ..........................................................................48
V
Validity of the interface data ..................................................................36
11
ifm weltweit • ifm worldwide • ifm à l’échelle
internationale
Stand: 2014-04-03
8310
www.ifm.com • E-Mail: [email protected]
Service-Hotline: 0800 16 16 16 4 (nur Deutschland, Mo...Fr, 07.00...18.00 Uhr)
ifm Niederlassungen • Sales offices • Agences
D
ifm electronic gmbh Vertrieb Deutschland
Niederlassung Nord • 31135 Hildesheim • Tel. 0 51 21 / 76 67-0
Niederlassung West • 45128 Essen • Tel. 02 01 / 3 64 75 -0
Niederlassung Mitte-West • 58511 Lüdenscheid • Tel. 0 23 51 / 43 01-0
Niederlassung Süd-West • 64646 Heppenheim • Tel. 0 62 52 / 79 05-0
Niederlassung Baden-Württemberg • 73230 Kirchheim • Tel. 0 70 21 / 80 86-0
Niederlassung Bayern • 82178 Puchheim • Tel. 0 89 / 8 00 91-0
Niederlassung Ost • 07639 Tautenhain • Tel. 0 36 601 / 771-0
ifm electronic gmbh • Friedrichstraße 1 • 45128 Essen
A
AUS
B, L
BR
CH
CN
CND
CZ
DK
E
F
FIN
GB, IRL
GR
H
I
IL
IND
J
MAL
MEX
N
NL
P
PL
RA, ROU
ROK
RP
RUS
S
SGP
SK
THA
TR
UA
USA
ZA
ifm electronic gmbh • 1120 Wien • Tel. +43 16 17 45 00
ifm efector pty ltd. • Mulgrave Vic 3170 • Tel. +61 3 00 365 088
ifm electronic N.V. • 1731 Zellik • Tel. +32 2 / 4 81 02 20
ifm electronic Ltda. • 03337-000, Sao Paulo SP • Tel. +55 11 / 2672-1730
ifm electronic ag • 4 624 Härkingen • Tel. +41 62 / 388 80 30
ifm electronic (Shanghai) Co. Ltd. • 201203 Shanghai • Tel. +86 21 / 3813 4800
ifm efector Canada inc. • Oakville, Ontario L6K 3V3 • Tel. +1 800-441-8246
ifm electronic spol. s.r.o. • 25243 Průhonice • Tel. +420 267 990 211
ifm electronic a/s • 2605 BROENDBY • Tel. +45 70 20 11 08
ifm electronic s.a. • 08820 El Prat de Llobregat • Tel. +34 93 479 30 80
ifm electronic s.a. • 93192 Noisy-le-Grand Cedex • Tél. +33 0820 22 30 01
ifm electronic oy • 00440 Helsinki • Tel . +358 75 329 5000
ifm electronic Ltd. • Hampton, Middlesex TW12 2HD • Tel. +44 208 / 213-0000
ifm electronic Monoprosopi E.P.E. • 15125 Amaroussio • Tel. +30 210 / 6180090
ifm electronic kft. • 9028 Györ • Tel. +36 96 / 518-397
ifm electronic s.a. • 20041 Agrate-Brianza (MI) • Tel. +39 039 / 68.99.982
Astragal Ltd. • Azur 58001 • Tel. +972 3 -559 1660
ifm electronic India Branch Office • Kolhapur, 416234 • Tel. +91 231-267 27 70
efector co., ltd. • Chiba-shi, Chiba 261-7118 • Tel. +81 043-299-2070
ifm electronic Pte. Ltd • 47100 Puchong Selangor • Tel. +603 8063 9522
ifm efector S. de R. L. de C. V. • Monterrey, N. L. 64630 • Tel. +52 81 8040-3535
Sivilingeniør J. F. Knudtzen A/S • 1396 Billingstad • Tel. +47 66 / 98 33 50
ifm electronic b.v. • 3843 GA Harderwijk • Tel. +31 341 / 438 438
ifm electronic s.a. • 4430-208 Vila Nova de Gaia • Tel. +351 223 / 71 71 08
ifm electronic Sp. z o.o. • 40-524 Katowice • Tel. +48 32-608 74 54
ifm electronic s.r.l. • 1107 Buenos Aires • Tel. +54 11 / 5353 3436
ifm electronic Ltd. • 140-884 Seoul • Tel. +82 2 / 790 5610
Gram Industrial, Inc. • 1770 Mantilupa City • Tel. +63 2 / 850 22 18
ifm electronic • 105318 Moscow • Tel. +7 495 921-44-14
ifm electronic a b • 41250 Göteborg • Tel. +46 31 / 750 23 00
ifm electronic Pte. Ltd. • Singapore 609 916 • Tel. +65 6562 8661/2/3
ifm electronic s.r.o. • 835 54 Bratislava • Tel. +421 2 / 44 87 23 29
SCM Allianze Co., Ltd. • Bangkok 10 400 • Tel. +66 02 615 4888
ifm electronic Ltd. Sti. • 34381 Sisli/Istanbul • Tel. +90 212 / 210 50 80
TOV ifm electronic • 02660 Kiev • Tel. +380 44 501 8543
ifm efector inc. • Exton, PA 19341 • Tel. +1 610 / 5 24-2000
ifm electronic (Pty) Ltd. • 0157 Pretoria • Tel. +27 12 345 44 49
Technische Änderungen behalten wir uns ohne vorherige Ankündigung vor.
We reserve the right to make technical alterations without prior notice.
Nous nous réservons le droit de modifier les données techniques sans préavis.