BS EN 61131-7:2001
Current
The latest, up-to-date edition.
Programmable controllers Fuzzy control programming
Hardcopy , PDF
English
15-04-2001
INTRODUCTION
Clause
1 Scope and object
2 Normative references
3 Definitions
4 Integration into the programmable controller
5 Fuzzy Control Language FCL
5.1 Exchange of fuzzy control programs
5.2 Fuzzy Control Language elements
5.3 FCL example
5.4 Production rules and keywords of the Fuzzy
Control Language (FCL)
6 Compliance
6.1 Conformance classes of Fuzzy Control
Language FCL
6.2 Data check list
Annex A (informative) Theory
A.1 Fuzzy Logic
A.2 Fuzzy Control
A.3 Performance of Fuzzy control
Annex B (informative) Examples
B.1 Pre-control
B.2 Parameter adaptation of conventional PID
controllers
B.3 Direct fuzzy control of a process
Annex C (informative) Industrial example - Container
crane
Annex D (informative) Example for using variables in
the rule block
Annex E (informative) Symbols, abbreviations and
synonyms
Annex ZA (normative) Normative references to
international publications with their
corresponding European
publications
Figure 1 - Example of a fuzzy control Function Block
in FBD representation
Figure 2 - Data exchange of Programs in Fuzzy Control
Language (FCL)
Figure 3 - Example of a Function Block interface
declaration in ST and FBD languages
Figure 4 - Example of ramp terms
Figure 5 - Example of usage of variables for
membership functions
Figure 6 - Example of singleton terms
Figure 7 - Example for fuzzy function block
Figure 8 - Levels of conformance
Figure A.1 - Membership functions of the terms "full
legal age" and "adult"
Figure A.2 - Description of the linguistic variable
"Age" by linguistic terms and their
hierarchy on the time scale (age in years)
Figure A.3 - Commonly used shapes of membership
functions
Figure A.4 - Algorithms for implementing operations
between two membership functions
Figure A.5 - Structure and functional elements of
fuzzy control
Figure A.6 - The principle of fuzzification (as an
example)
Figure A.7 - Representation of the knowledge base in
linguistic form
Figure A.8 - Matrix representation of two variables
Figure A.9 - Elements of interface
Figure A.10a - An example showing the principle of
aggregation
Figure A.10b - The principles of activation (as an
example)
Figure A.10c - The principles of accumulation (as an
example)
Figure A.11a - Methods of defuzzification
Figure A.11b - Difference between Left Most Maximum
and Right Most Maximum
Figure A.11c - Difference between Centre of Area and
Centre of Gravity
Figure A.11d - Methods of defuzzification
Figure A.12 - Examples of fuzzy control characteristic
curves
Figure A.13a - Fuzzy-based controller: Fundamental
structure
Figure A.13b - Example of a Fuzzy-based controller
Figure B.1 - Example of a pre-control
Figure B.2 - Example of a parameter adaptation
Figure B.3 - Example of a direct fuzzy control
Figure C.1 - Industrial example - Container crane
Figure C.2 - Linguistic variable "Distance" between
crane head and target position
Figure C.3 - Linguistic variable "Angle" of the container
to the crane head
Figure C.4 - Linguistic variable "Power"
Figure C.5 - Rule base
Figure C.6 - Fuzzification of the linguistic variable
"distance"
Figure C.7 - Fuzzification of the linguistic varibale
"angle"
Figure C.8 - Subset of three rules
Figure C.9 - Elements of aggregation
Figure C.10 - Principles of aggregation
Figure C.11 - Elements of activation
Figure C.12 - Principle of activation
Figure C.13 - Elements of accumulation
Figure C.14 - Principles of accumulation
Figure C.15 - Defuzzification
Figure C.16 - Example in SCL
Figure D.1 - Principle of the controlled system
Figure D.2 - Principle of the fuzzy based control
of the oven
Figure D.3 - Rule block
Figure D.4 - Example in FCL
Table 1 - Defuzzification methods
Table 2 - Formulae for defuzzification methods
Table 3 - Paired algorithms
Table 4 - Activation methods
Table 5 - Accumulation methods
Table 6 - Priority of operators
Table 7 - Reserved keywords for FCL
Table 8 - FCL Basic Level language elements (mandatory)
Table 9 - FCL Extension Level language elements
(optional)
Table 10 - Examples of a list with Open Level
language elements
Table 11 - Data check list
Table A.1 - Inference steps and commonly used
algorithms
Table C.1 - Inference steps and assigned operator
Table E.1 - Symbols and abbreviations
Table E.2 - Synonyms
Provides a language for the programming of Fuzzy Control applications used by programmable controllers.
Committee |
GEL/65/2
|
DevelopmentNote |
Also numbered as IEC 61131-7 Supersedes 97/202512 DC (05/2005)
|
DocumentType |
Standard
|
Pages |
60
|
PublisherName |
British Standards Institution
|
Status |
Current
|
Supersedes |
Defines a language for the programming of Fuzzy Control applications used by programmable controllers.
Standards | Relationship |
NBN EN 61131-7 : 2001 | Identical |
NF EN 61131-7 : 2001 | Identical |
EN 61131-7:2000 | Identical |
SN EN 61131-7 : 2000 | Identical |
I.S. EN 61131-7:2000 | Identical |
DIN EN 61131-7:2001-11 | Identical |
IEC 60050-351:2013 | International Electrotechnical Vocabulary (IEV) - Part 351: Control technology |
IEC 61131-3:2013 | Programmable controllers - Part 3: Programming languages |
EN 61131-3:2013 | Programmable controllers - Part 3: Programming languages |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.