codesys编程手册(下)_(第1部分,共2部分)

更新时间:2023-05-12 05:07:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

codesys 编程手册 控制器 可编程 万可 WAGO

IEC 61131-3

WAGO-I/O-PRO 32

15ゴ

759-122/000-002 2.0.0

codesys 编程手册 控制器 可编程 万可 WAGO

i

15 WAGO-I/O-PRO 32Ё …………………………………………………………………………….…. 1 15.1 WAGO-I/O-PRO 32Ё …………………………………………………………………….………...115.2 WAGO-I/O-PRO 32Ё …………………………………………………………………….…………...115.2.1 BOOL ………………………………………………………………………….…………...115.2.2 TIME ………………………………………………………………...…….………….………115.2.3 DATE ………………………………………………………………………………….………... 1 15.2.4 TIME_OF_DAY …………………………………………………………………………….………... 1 15.2.5 DATE_AND_TIME ………………………………………………………………………….………….215.2.6 Number …………………………………………………………………………….…………215.2.7 REAL ……………………………………………………………………………….…………...215.2.8 STRING ………………………………………………………………………….………… 3 15.2.9 Typed Literal ………………………………………………………………………….………...315.3 Variable …………………………………………………………………………………….……….. 4 15.3.1 System Flag ……………………………………………………………………….………….415.3.2 POU ……………………………………………………………….………… 4 15.3.3 Ё bit ……………………………………………………………………….………… 4 15.4 Address …………...….…………………………………….………………………………….…….515.4.1 …………………………..………………………………………...…………………….……….…… 5 15.4.2 ………………………………………………………………………………….……….…….615.5 …………………………………………………………………………………………………..….616 / ……………………….…………………………………………………………..…….716.1 …………………………………………………………………………………………..……….716.2 (cmdfile) ……………………………………………………………………………..……… 717 WAGO-I/O-PRO 32 ……………………………………………………………………..……….1317.1 …………………………………………………………………………………………..……….1318 …………………………………………………………………………………..……………2118.1 ……………………………………………………………………………………………..…………….2118.1.1 11xx……………..…………………………………………………………………………..………2118.1.2 12xx…………………………………………………………………………………………..……….2118.1.3 13xx……………………………………………………………………………………………..……2118.1.4 14xx…………………………………………………………………………………………..………2218.1.5 15xx…………………………………………………………………………………………..……….2218.1.6 16xx…………………………………..……………………………………………………………….2218.1.7 17xx…………………………………………………………….……………………………………..2418.1.8 18xx………………………………………………………….……………………………………..2418.1.9 19xx…………………………………………………………….……………………………………2418.2 …………………………………………………………….………………………………………2518.2.1 31xx…………………………………………………….………………………………………2518.2.2 32xx…………..………………………………………….………………………………………2818.2.3 34xx…………..……………………………………….……………………………………….30

codesys 编程手册 控制器 可编程 万可 WAGO

ii

18.2.4 35xx…………………………….……………………….……………………………...……….3318.2.5 36xx ……………………………………………….…………………………………………...3518.2.6 37xx ………………………………………………………………………………………….…3618.2.7 38xx ……………………………………………………………………………………………3918.2.8 39xx……….………………………………………………………………………………………4118.2.9 40xx.......................................................……………………………………………………........4218.2.10 41xx.............................................……………….………………………………....................4718.2.11 42xx.......................…………………………………………………..........................................4918.2.12 43xx.............................…………………………………………………....................................5418.2.13 44xx.....................................…………………………………………………............................5918.2.14 45xx.......................................……………………………………………..................................6419 ...................................................………………………………………………………....................6719.1 …………………....................................................…………………………………………………........6719.2 ..................................................................……………………………………………..................6719.3 PLC_PRG…………………………….......................………………………………………….........................6819.4 …………………………….........................…………………………………………...............................7019.5 ......................……………………………………………..……………....................................7419.6 ………………………..........................…………………………………………..............................7519.7 ………………………............…………………………………………………................................7720乎 …......................…………………………………………..…………….................................8120.1 ……………………………..............…………………………………………..........................................8121 …............................................………………………………………………….............................9721.1 ……………......................................…………………………………………..........................................9721.2 ……………………...........…………………………………………………....................................9721.3 ………................………………………………………………….....................................................9822 ....................................…………………………………………………………….……................9923 ……………………………..........…………………………………………………..........................24 A ...............................……………………………………………….................................10524.1 .............................................…………………………………………........................................10625 B 偅 ..................………………………………………………......................................16125.1 偅 .................…………………………………………………….........................................162

codesys 编程手册 控制器 可编程 万可 WAGO

WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32

codesys 编程手册 控制器 可编程 万可 WAGO

WAGO-I/O-PRO 32Ё 1

15 WAGO-I/O-PRO 32Ё Operand

15.1 WAGO-I/O-PRO 32Ё

15.2 WAGO-I/O-PRO 32Ё Constant

15.2.1 BOOL

TRUE FALSE

15.2.2 TIME

WAGO-I/O-PRO32Ё STANDARD.lib Ё ātā āTā( ātimeā āTIMEā) ā#ā

ādā āhā āmā āsā āmsā 乎 ms s s m m h h d

В ST Ё

TIME1: = T#14m;TIME1: = T#100S12ms;TIME1: = t#12h34m15s;

(* 催 60 *)

TIME1: = t#5m68s;TIME1: = 15ms;TIME1: = t#4ms13d;

(* 60 *)(* T#*)(* 乎 *)

15.2.3 DATE

ādā āDā āDATEā ādateā ā#ā ā - - ā

В

DATE#1996-05-06d#1972-03-29

15.2.4 TIME_OF_DAY

codesys 编程手册 控制器 可编程 万可 WAGO

2WAGO-I/O-PRO 32Ё

TIME_OF_DAY ātod#ā āTOD#ā āTIME_OF_DAY#ā ātime_of_day#ā ā : : ā

В

TIME_OF_DAY#15:36:30.123

tod#00:00:00

15.2.5 DATE_AND_TIME

DATE_AND_TIME DATE_AND_TIME ādt#ā āDT#ā,āDATE_AND_TIME#ā ādate_and_time#ā ā-ā

В

DATE_AND_TIME#1996-05-06-15:36:30dt#1972-03-29-00:00:00

15.2.6 Number

乏 ā#ā Ё 10-15 A-F

Ё В

14

2#1001_00118#6716#A

BYTE, WORD,DWORD, SINT, USINT, INT, UINT, DINT, UDINT REAL

ā ā ā ā DINT INT 乏

15.2.7 REAL

codesys 编程手册 控制器 可编程 万可 WAGO

WAGO-I/O-PRO 32Ё 3

В

7.4 7,4

1.64e+009 1,64e+009

15.2.8 STRING

Ё ぎ

Ё $ Н

$$

$’

$L $l$N $n$P $p$R $r$T $tВ

’w1Wüß?’’ Abby and Craig ’ ’:-)’

Line feed NewlinePagefeedLinebreakTab

15.2.9 Typed Literal

IEC

< >#< >

<Type> :BOOL SINT USINT BYTE INT

codesys 编程手册 控制器 可编程 万可 WAGO

4WAGO-I/O-PRO 32Ё

UINT WORD DINT UDINT DWORD REAL 乏

<Literal> 乏 <Type>

В

var1:=DINT#34;

15.3 Variable

POU г Ё

ぎ VAR1, Var1, var1 Ё ( ,"A_BCD" "AB_CD" ) Ё Н

Input Assistant

15.3.1 System Flag

PLCЁ Ё þInsert Operandÿ Input Assistant System Variable

15.3.2 POU

Ё

< >[ 1, 2]

Ё

< >.< >

Ё

< >.< >

15.3.3 Ё bit

codesys 编程手册 控制器 可编程 万可 WAGO

WAGO-I/O-PRO 32Ё 5

Ё

a : INT;

b : BOOL; ...

a.2 := b;

b a 3

Index '<n>' outside the valid range for variable '<var>'!

SINT, INT, DINT, USINT, UINT, UDINT, BYTE, WORD, DWORD

"Invalid data type '<type>' for direct indexing" VAR_IN_OUT Ё

15.4 Address

15.4.1

ā%ā ぎ

IQM

XNoneBW

bit bit 8 16

codesys 编程手册 控制器 可编程 万可 WAGO

6WAGO-I/O-PRO 32Ё

32

%QX7.5 %Q7.5%IW215%QB7%MD48%IW2.5.7.1

7.5 215 7 Ё 48 PLC

PLC

:

varbool1 AT %QW0

QX0.0 QX0.7

15.4.2

%MD48 Ё 192 193 194 195 48 * 4 = 192 0

%MX5.0 5 1

15.5

STЁ В

Result := Fct(7) + 3;

codesys 编程手册 控制器 可编程 万可 WAGO

/ 7

16 /

16.1

WAGO-I/O-PRO32 Ё Ё ā/ā 乎

/online WAGO-I/O-PRO32 乍

/run WAGO-I/O-PRO32 /online /show.../showhide/showicon/showmax/showNormal/out<outfile>

WAGO-I/O-PRO32义 に に г Ё に に

に <outfile>

/noinfo WAGO-I/O-PRO32 乘 /cmd<cmdfile>

<cmdfile>

В

乍 ampel.pro に command.cmdЁ

D:\dir1\WAGO_IO_PRO_32" "C:\projects\ampel.pro" /show hide /cmd command.cmd

16.2 (cmdfile)

Ё (<cmdfile>)Ё に Ё Ё ā@ā ā;ā Oline Ё onlineloginonlinelogoutonlinerun

乍 (’ ’) (’ ’ ’ ’)

(’ ’ ’ ’)

codesys 编程手册 控制器 可编程 万可 WAGO

8 /

onlinesimonlinesimoffFile Ё filenew

fileopen<projectfile>fileclosefilesave

filesaveas<projectfile>filequit

’ ’ ’ ’ ’ ’ ’ ’

乍 (’ ’ ’ ’) 乍 <乍 > (’ ’ ’ ’) 乍 (’ ’ ’ ’) 乍 (’ ’ ’ ’)

乍 <乍 >(’ ’ ’ ’) WAGO-I/O-PRO32 (’ ’ ’ ’)

Project Ё project compile or project build projectrebuildprojectclean

乍 (’乍 ’’ ’) 乍 (’乍 ’’ ’)

乍 Ё (’乍 ’ 乍 ’)

projectcheckprojectcompileprojectcheckprojectbuild

project import <file1>...<fileN> projectexport<expfile>projectexpmul

outopen<msgfile>outcloseoutclear

<msgfile>

Ё 乍 (’乍 ’’ ’)

’ ’ 乍 (’乍 ’’ ’) 乍 (’乍 ’’ ’) 乍 (’乍 ’ ’ ’)

<file1> ... <fileN> 乍 Ё(’乍 ’ ’ ’) 乍 <expfile>(’乍 ’ ’ ’)

乍 Ё

echoon

codesys 编程手册 控制器 可编程 万可 WAGO

/ 9

echooffecho<text>

に < >

replaceokreplace yes replacenoreplaceyesallreplacenoall

WAGO-I/O-PRO32 咬 :queryonqueryoffokqueryoffnoqueryoffcancel

’OK’ ’No’ ’ Cancel’

:call<parameter1>...<parameter10>.call<parameter1>...<parameter10>

10 Ё $0 - $9

10 Ё $0 - $9

WAGO-I/O-PRO32 dirlib<libdir>

dircompile<compiledir>

<libdir>

< compiledir >

CMDFILE delay5000

ㄝ5

codesys 编程手册 控制器 可编程 万可 WAGO

10 /

Controlling the Watch and Receipt Manager: watchlistload<file>

< > に (’ ’ ’ ’)

watchlistsave<file>watchlistset<text>

< > (’ ’ ’ ’) < >(’ ’ ’ ’)

watchlistreadwatchlistwrite

(’ ’ ’ ’) Ё (’ ’ ’ ’)

library add <library file1><libraryfile2>…<libraryfileN>librarydelete[<library1><library2>…<libraryN>]

乍 Ё 乍 Ё

乍 Ё

objectcopy<sourceprojectfile><sourcepath><targetpath>

⑤乍 Ё 乍 ⑤ ⑤

gatewaylocalgatewaytcpip

<Address><Port>

<Address>:TCP/IP

<Port>: TCP/IP 乍

codesys 编程手册 控制器 可编程 万可 WAGO

/ 11

deviceguid<guid>

GUID GUID 乏 {01234567-0123-0123-0123-0123456789ABC} 乏

device instance <Instance name>device parameter <Id> <Value> system<command> target<Id> В

乍 ampel.pro w.wtc 1 watch.wtc 乍 file open

C:\work\projects\WAGO_IO_PRO_32_test\ampel.proquery off ok

watchlist load c:\work\w.wtc online login online run delay 1000 watchlist read

watchlist save c:\work\watch.wtc online logout file close

ID

Ё

"<path of WAGO-I/O-PRO 32.exe>" /cmd "<path of cmd file>"

codesys 编程手册 控制器 可编程 万可 WAGO

12 /

codesys 编程手册 控制器 可编程 万可 WAGO

WAGO-I/O-PRO 32 13

17 WAGO-I/O-PRO 32

17.1

ST ILЁ ILЁ 佄

ā ā Ё Ё IEC WAGO-I/O-PRO32 Ё

āIL ā Ё 1 Ё LD in

āIL 佄 ā Ё ILЁ 佄

CNN(

TRUE

JMPC, CALC, RETC FALSE

Ё П

Ё WAGO-I/O-PRO32 Ё

ST ’..[ ]:

IL

IL 佄

WAGO-I/O-PRO 32

’string1’

ARRAY[0..3] OF WAGO-I/OINT

Ё П var1: INT;

-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O

; a:=var1;

^ pointer1^

-PRO 32

codesys 编程手册 控制器 可编程 万可 WAGO

14WAGO-I/O-PRO 32

ST

IL LDvar1

IL 佄 N

WAGO-I/O

var1

-PRO 32 WAGO-I/O

:=STvar1N var1

-PRO 32

TRUE boolvar TRUE

WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O

Sboolvar

Rboolvar

TRUE boolvar FALSE

JMPlabel

<Program

CAL prog1

name><Instance

CAL inst1

name><Fctname>(vx,vy,..)RETURN

<Fctname>

CN label

-PRO 32 WAGO-I/O

CN prog1

-PRO 32 WAGO-I/O

CN inst1

-PRO 32

fctname vx,vy

WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32

CN

(vx,vy,..)RET

CN

POU

(

)

ANDANDN,(

ORORN,(

XORXORN,(

codesys 编程手册 控制器 可编程 万可 WAGO

WAGO-I/O-PRO 32 15

ST NOT

IL NOT

IL 佄

WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O

+ADD(

-SUB(

*MUL(Ь

/DIV(

>GT(

>=GE( ㄝ

=EQ(ㄝ

<>NECN( ㄝ

<=LE( ㄝ

<LT(

MOD(in)INDEXOF(in

MOD

INDEXOF

)

SIZEOF(in)

SIZEOF

POU in1; [INT]

-PRO 32 WAGO-I/O

in

-PRO 32 WAGO-I/O

SHL(K,in)SHL

-PRO 32

codesys 编程手册 控制器 可编程 万可 WAGO

16WAGO-I/O-PRO 32

ST SHR(K,in)

IL SHR

IL 佄

WAGO-I/O

-PRO 32 WAGO-I/O

ROL(K,in)ROL

-PRO 32 WAGO-I/O

ROR(K,in)SEL(G,in0,in

ROR

-PRO 32

G TRUE in1 G

WAGO-I/O-PRO 32 WAGO-I/O

SEL

1)

MAX(in0,in1)

MAX

FALSE in0 Ё

-PRO 32 WAGO-I/O

MIN(in0,in1)LIMIT(MIN,i

LIMIT

n,Max)MUX(K,in0,..

MUX

.in_n)ADR(in)

ADR

-PRO 32 WAGO-I/O

BOOL_TO_<type>(in)<type>_TO_BOOL(in)INT_TO_<type>(in)REAL_TO_<type>(in)

BOOL_TO_<

BOOL

type><type>_TO_BOOLINT_TO_<ty

INT

pe>

REAL_TO_<t

REAL

ype>

-PRO 32 -PRO 32 WAGO-I/O

BOOL

WAGO-I/O-PRO 32 WAGO-I/O-PRO 32

in0~in_nЁ K

-PRO 32 WAGO-I/O

MIN

Ё

-PRO 32

in MIN MAX

WAGO-I/O-PRO 32 WAGO-I/O

codesys 编程手册 控制器 可编程 万可 WAGO

WAGO-I/O-PRO 32 17

ST LREAL_TO_<type>(in)TIME_TO_<type>(in)TOD_TO_<type>(in)DATE_TO_<type>(in)DT_TO_<type>(in)STRING_TO_<type>(in)TRUNC(in)

IL LREAL_TO_

IL 佄

WAGO-I/O

LREAL

-PRO 32 WAGO-I/O

TIME

-PRO 32 WAGO-I/O

TOD

-PRO 32 WAGO-I/O

DATE

-PRO 32 WAGO-I/O

DT

-PRO 32 WAGO-I/O

STRING

-PRO 32

REAL INT

WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O

<type>TIME_TO_<type>TOD_TO__<type>DATE_TO_<type>DT_TO_<type>

STRING_TO_<type>TRUNC

ABS(in)ABS

SQRT(in)SQRT

LN(in)LN -PRO 32

LOG(in)LOG 10

WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32 WAGO-I/O-PRO 32

EXP(in)EXP

SIN(in)SIN

COS(in)COS

本文来源:https://www.bwwdw.com/article/fq8e.html

Top