【IS200VAICH1D】
厦门莫格电气自动化有限公司经过几年的快速发展,现已成为国内实力的工控备件商之一,
主营AB 、本特利、黑马、施耐德、 GE、 ABB【DSQC系列】 英维思 西门子摩尔等品牌
自动化解决方案!!!
还提供多品牌工控备件,价格公道,*,!
我们诚意寻求*合作的分销商,一起开拓市场,共赢发展。
IS200VAICH1D
【具体询价咨询-雷琳】
【:(同号)】
【】
【采购单*低10个点您拿单子,追求共赢!】
【本公司拥有所有产品专业检测平台,产品质量严格把关】
S7 300/400 的一些功能和技巧2
数据块拷贝
FUNCTION FC 100 : VOID
TITLE =
//DB BLOCK COPY
AUTHOR : AXG
NAME : DBBTODBB
VERSION : 0.1
VAR_INPUT
SOU_DB : INT ; //SOURCE DB NUMBER
LENG : INT ; //HOW MANY TO COPY
DES_DB : INT ; //DESTINATION DB NUMBER
END_VAR
VAR_TEMP
SOURCE : ANY ;
DEST : ANY ;
END_VAR
BEGIN
NETWORK
TITLE =
LAR1 P##SOURCE; // Load the start address of the ANY pointers in AR1.
L B#16#10; // Load the syntax ID and
T LB [AR1,P#0.0]; // transfer it to the ANY pointer.
L B#16#4; // Load data type WORD and
T LB [AR1,P#1.0]; // transfer it to the ANY pointer.
L #LENG; // Load HOW MANY WORDS and
T LW [AR1,P#2.0]; // transfer them to the ANY pointer
L #SOU_DB; // Source is DB[?], DBB0.0
T LW [AR1,P#4.0]; //
L P#DBX 0.0; //
T LD [AR1,P#6.0]; //
LAR1 P##DEST; //Load the DESTINATION address of the ANY pointer in AR1.
L B#16#10; //Load the syntax ID and
T LB [AR1,P#0.0]; //transfer it to the ANY pointer.
L B#16#4; //Load data type WORD and
T LB [AR1,P#1.0]; //transfer it to the ANY pointer.
L #LENG; //Load HOW MANY WORDS and
T LW [AR1,P#2.0]; //transfer them to the ANY pointer.
L #DES_DB; //Destination is DB{?}, DBB0.0
T LW [AR1,P#4.0];
L P#DBX 0.0; //
T LD [AR1,P#6.0]; //
CALL "BLKMOV" (//Call the block move system function
SRCBLK := #SOURCE,//
RET_VAL := MW 210,//Evaluate the BR bit and MW 210
DSTBLK := #DEST);//
END_FUNCTION
使用说明:可直接调用,#SOURCE---源数据块号
#DEST------目标数据块号
#LENG----要拷贝数据的长度
S7 300/400 的一些功能和技巧2
单键翻转
FUNCTION FC 11 : VOID
TITLE =
//
AUTHOR : AXG
FAMILY : ESU
NAME : SDZF
VERSION : 0.0
BEGIN
NETWORK
TITLE =
A M 0.0; PLC
A M 0.1;
= M 58.0;
NETWORK
TITLE =
A M 58.0;
AN M 58.1;
= M 58.2;
NETWORK
TITLE =
A M 58.2;
S M 58.1;
ON M 58.0;
ON M 0.0;
R M 58.1; PLC
NOP 0;
NETWORK
TITLE =
A M 58.2;
A M 58.4;
= M 58.3;
NETWORK
TITLE =
A M 58.2;
AN M 58.3;
AN M 58.4;
S M 58.4;
O M 58.3;
ON M 0.0;
R M 58.4;
PLC
NOP 0;
END_FUNCTION
使用说明:M0.0----使能
M0.1----单键使M58.4翻转
S7 300/400 的一些功能和技巧3
循环读模拟量入DB块
L #DB_NO
T LW 0
OPN DB [LW 0]
L #PIW_ADDR
SLD 3
T LD 4
L #DBD_ADDR
SLD 3
T LD 8
L #CH_LEN PLC资料网
NEXT: T LW 0
L LD 4
LAR1
L PIW [AR1,P#0.0]
T LW 2
{ CALL "Read Analog Value 464-2"
IN :=LW2
HI_LIM :=5.000000e+002
LO_LIM :=-1.000000e+001 将模拟量转换成工程量
BIPOLAR:=TRUE
RET_VAL:=LW10
OUT :=LD12 }
L LD 8
PLC
LAR1
L LD 2
T DBD [AR1,P#0.0]
L LD 4
+ L#16
T LD 4
L LD 8
+ L#32
T LD 8
L LW 0
LOOP NEXT
PIW_Addr :模拟块通道起始地址
CHI_LEN :要读入的 通道数
DB_NO :存储数据块
DBW_Addr :存储在数据块中的字地址
HD2-FBPS-1.500
HD2-GTR-4PA
HE190IBSRMU
HE200CGM100
HE200TIM100
HE300DNT100
HE300GEN100
HE300GEN150
HE300GEN200
HE300IBS100
HE300RSL100
HE300SFW100
HE485ISO232
HE485ISO485
HE660BGM224
HE660BGM424
HE660CGM224
HE660CGM424
HE660GGM100
HE660SER160
HE660SER211
HE670ACC100
HE670ADC810
HE670ADC830
HE670ADC840
HE670IBU100
HE670RLY168
HE690HPL100
HE690PGM100
HE693ADC405
HE693ADC409
HE693ADC410
HE693ADC415
HE693ADC420
HE693ADC816
HE693ASC900
HE693ASC940
HE693BEM310
HE693BZL100
HE693BZL300
HE693CALKIT
HE693CBL150
HE693CBL222
HE693CBLSNP
HE693CDC300
HE693DAC410
HE693DAC420
HE693DLL300
HE693DLL308
HE693DNT250
HE693DNT750
HE693FLT050
HE693HHP232
HE693IBM235
HE693IBMOIU-57
HE693IBS100
HE693IBS313
HE693IBS323
HE693ISOBLK
HE693MIX800
HE693OIU057
HE693OIU157
HE693OIU177
HE693OIU187
HE693OIU197
HE693OIU277
HE693OIU297
HE693OIU327
HE693OIU357
HE693OIU907
HE693PBM101
HE693PBS105
HE693PBS106
HE693PIF104
HE693PWR524
HE693RLY100
HE693RLY110
HE693RTD600
HE693RTD601
HE693RTD660
HE693RTD665
HE693RTD666
HE693RTM705
HE693RTU900
HE693RTU940
HE693SER300
HE693SNP232
HE693SNP900
HE693SNP940
HE693SNPCBL