📄 ddm4a_cpm.cxt
字号:
CXProgVer:="1.5";
WrittenByCXPVersion:="3.10";
FileType:=1;
Created:="15 1 2004 21 26 14";
Modified:="15 1 2004 21 35 40";
Name:="Yearcai";
Comment:=
$?St$Bk?_#[33]
TO 蔡燕
$?St$Bk?_#[33]
Core:=
BEGIN
CDMPath:="";
END;
ResourceCount:=1;
Resource[0]:=
BEGIN
Name:="NewResource1";
PLC:=
BEGIN
Name:="NewPLC1";
Config:="[PROJECT]HANDLE:3;KEY:!D0001;[DEV]DEV:CPM2*;GATE:FALSE;REMOTE:FALSE;CLOCK:TRUE;UM:UM,0,6144,WORD,RW,1,RAM;CM:CM,0,2048,WORD,RW,1,RAM;[NET]NET:SYSWAY;TMO:2000;[DRVR]PORT:COM1,9600,Even,7,2;";
Settings:=
BEGIN
Data:=
$?St$Bk?_#[34]
5B 4F 4D 52 4F 4E 2E 50 4C 43 20 53 65 74 75 70 2E 43 6F 6D 70 6F 6E 65 6E 74 5D 20 43 50 4D 31
28 43 50 4D 31 41 29 20 43 50 55 32 30 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$?St$Bk?_#[34]
END;
ExpansionFunctions:=
BEGIN
Function[17]:="ASFT";
Function[18]:="";
Function[19]:="";
Function[47]:="RXD";
Function[48]:="TXD";
Function[60]:="CMPL";
Function[61]:="INI";
Function[62]:="PRV";
Function[63]:="CTBL";
Function[64]:="SPED";
Function[65]:="PULS";
Function[66]:="SCL";
Function[67]:="BCNT";
Function[68]:="BCMP";
Function[69]:="STIM";
Function[87]:="";
Function[88]:="";
Function[89]:="INT";
END;
ExpansionFunctionsCount:=18;
Memory:=
BEGIN
Data:=
$?St$Bk?_#[35]
5B 4F 4D 52 4F 4E 2E 44 61 74 61 20 4D 6F 6E 69 74 6F 72 2E 43 6F 6D 70 6F 6E 65 6E 74 5D 0A 50
4C 43 3D 5B 44 45 56 5D 44 45 56 3A 43 50 4D 31 28 43 50 4D 31 41 29 3B 43 50 55 3A 43 50 55 32
30 3B 0A 44 4D 3D 30 2D 31 30 32 33 3A 30 2C 36 31 34 34 2D 36 36 35 35 3A 30
$?St$Bk?_#[35]
END;
ProgramCheckOptions:=
BEGIN
CheckLevel:=0;
DuplicatedOutputBit:=true;
DuplicatedOutputWord:=true;
DuplicatedTIMCNT:=true;
BlockProgram:=false;
Subroutine:=true;
JMPJME:=true;
FORNEXT:=true;
STEPSNXT:=true;
ILILC:=true;
IFIEND:=true;
LOOPLEND:=true;
Stack:=true;
FALFALS:=true;
Marks:=true;
END;
END;
GlobalVariables:=
BEGIN
VariableList:=
BEGIN_LIST_$#[36]
BCD码分离,4,CHANNEL,,;
RUN,253.13,BOOL,,;
百位数据,7,CHANNEL,,;
第1次扫描,253.15,BOOL,,;
二转BCD,DM0,CHANNEL,,;
个位数据,5,CHANNEL,,;
脉冲1,2.00,BOOL,,;
脉冲10,2.09,BOOL,,;
脉冲11,2.10,BOOL,,;
脉冲12,2.11,BOOL,,;
脉冲13,2.12,BOOL,,;
脉冲14,2.13,BOOL,,;
脉冲2,2.01,BOOL,,;
脉冲3,2.02,BOOL,,;
脉冲4,2.03,BOOL,,;
脉冲5,2.04,BOOL,,;
脉冲6,2.05,BOOL,,;
脉冲7,2.06,BOOL,,;
脉冲8,2.07,BOOL,,;
脉冲9,2.08,BOOL,,;
脉冲产生寄存器,3,CHANNEL,,;
千位数据,8,CHANNEL,,;
取脉冲微分,9.00,BOOL,,;
十位数据,6,CHANNEL,,;
时钟脉冲,254.01,BOOL,,;
输出继电器,1,CHANNEL,,;
输出继电器组,10,CHANNEL,,;
移位寄存器,2,CHANNEL,,;
用户数据寄存器,DM1,CHANNEL,,;
END_LIST_$#[36];
VariableCount:=29;
END;
Programs:=
BEGIN
Program[0]:=
BEGIN
Name:="MainProgram";
FileType:=2;
Created:="15 1 2004 21 29 19";
Modified:="15 1 2004 21 35 40";
LocalVariables:=
BEGIN
VariableList:=
BEGIN_LIST_$#[37]
END_LIST_$#[37];
VariableCount:=0;
END;
Sections:=
BEGIN
SC:=1;
Sec[0]:=
BEGIN
SecName:="Section1";
ProgramData:=
BEGIN
RC:=25;
R[0]:=
BEGIN
Com:="'主程序:";
Flags:="1,0";
SL:=
$?St$Bk?_#[38]
' R0LD P_First_CycleOR 脉冲14MOV(21) #1 移位寄存器$?St$Bk?_#[38]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[1]:=
BEGIN
Com:="'调用DDM4A驱动子程序SBN(92) (01),您可以在该主程序中调用驱动DDM4A的子程序001。输入数据入口为DM001!而在此范围内可安排您的PLC用户程序。";
Flags:="1,0";
SL:=
$?St$Bk?_#[39]
' R0LD P_OnSBS(91) 1$?St$Bk?_#[39]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[2]:=
BEGIN
Com:="'以下为驱动DDM4A的子程序:用户显示寄存器为DM001;本程序占用输入寄存器IR002~IR009(考虑CPM2输入点未包括在内),DM000~DM001 输出继电器IR10000~IR10003,除用户显示数据DM001元件外,注意不要使用该范围的资源!以免资源冲突!!!";
Flags:="1,0";
SL:=
$?St$Bk?_#[40]
' R0SBN(92) 1$?St$Bk?_#[40]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[3]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[41]
LD P_0_02sDIFU(13) 取脉冲微分$?St$Bk?_#[41]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[4]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[42]
LD 取脉冲微分ASL(25) 移位寄存器$?St$Bk?_#[42]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[5]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[43]
LD P_OnBCD(24) 用户数据寄存器 二转BCD$?St$Bk?_#[43]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[6]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[44]
LD 脉冲1MOV(21) #F 脉冲产生寄存器$?St$Bk?_#[44]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[7]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[45]
LD 脉冲2MOV(21) #0 脉冲产生寄存器$?St$Bk?_#[45]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[8]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[46]
LD 脉冲3MOV(21) #E 脉冲产生寄存器$?St$Bk?_#[46]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[9]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[47]
LD 脉冲4MOV(21) #F 脉冲产生寄存器$?St$Bk?_#[47]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[10]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[48]
LD 脉冲5MOV(21) 个位数据 脉冲产生寄存器$?St$Bk?_#[48]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[11]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[49]
LD 脉冲6MOV(21) #F 脉冲产生寄存器$?St$Bk?_#[49]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[12]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[50]
LD 脉冲7MOV(21) 十位数据 脉冲产生寄存器$?St$Bk?_#[50]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[13]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[51]
LD 脉冲8MOV(21) #F 脉冲产生寄存器$?St$Bk?_#[51]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[14]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[52]
LD 脉冲9MOV(21) 百位数据 脉冲产生寄存器$?St$Bk?_#[52]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[15]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[53]
LD 脉冲10MOV(21) #F 脉冲产生寄存器$?St$Bk?_#[53]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[16]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[54]
LD 脉冲11MOV(21) 千位数据 脉冲产生寄存器$?St$Bk?_#[54]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[17]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[55]
LD 脉冲12MOV(21) #F 脉冲产生寄存器$?St$Bk?_#[55]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[18]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[56]
LD 脉冲13MOV(21) #2 脉冲产生寄存器$?St$Bk?_#[56]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[19]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[57]
LD 脉冲14MOV(21) #F 脉冲产生寄存器$?St$Bk?_#[57]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[20]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[58]
LD P_OnBCD(24) 二转BCD BCD码分离MOVD(83) 二转BCD #0 个位数据MOVD(83) 二转BCD #1 十位数据MOVD(83) 二转BCD #2 百位数据MOVD(83) 二转BCD #3 千位数据$?St$Bk?_#[58]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[21]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[59]
LD P_0_02sMOVD(83) 脉冲产生寄存器 #0 输出继电器组$?St$Bk?_#[59]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[22]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[60]
RET(93)$?St$Bk?_#[60]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[23]:=
BEGIN
Com:="";
Flags:="1,0";
SL:=
$?St$Bk?_#[61]
END(01)$?St$Bk?_#[61]
AtchCmts:=
BEGIN
CC:=0;
END;
END;
R[24]:=
BEGIN
Com:="";
Flags:="1,0";
SL:="";
AtchCmts:=
BEGIN
CC:=0;
END;
END;
END;
END;
END;
END;
END;
END;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -