⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ddm4a_cpm.cxt

📁 欧姆龙CQM可编程控制器驱动DDM4A数码显示表程序例子
💻 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 + -