SFC20 功能例子 注解 点击:9119 | 回复:19



dfdg

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 12回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2003年11月12日
发表于:2006-09-22 21:32:00
楼主
谁能够把这注解一下,给大家分享一下,谢谢了

LAR1  P##SOURCE 
      L     B#16#10 
      T     LB [AR1,P#0.0] 
      L     B#16#2 
      T     LB [AR1,P#1.0] 
      L     #LENG 
      T     LW [AR1,P#2.0] 
      L     #SOU_DB 
      T     LW [AR1,P#4.0]  
      L     P#DBX 0.0 
      T     LD [AR1,P#6.0]
      LAR1  P##DEST 
      L     B#16#10 
      T     LB [AR1,P#0.0] 
      L     B#16#2 
      T     LB [AR1,P#1.0] 
      L     #LENG 
      T     LW [AR1,P#2.0] 
      L     #DES_DB 
      T     LW [AR1,P#4.0] 
      L     P#DBX 0.0 
      T     LD [AR1,P#6.0] 
      CALL "BLKMOV" 
           SRCBLK                   := #SOURCE
           RET_VAL                  := MW 0
           DSTBLK                   := #DEST



dfdg

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 12回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2003年11月12日
发表于:2006-09-23 22:44:00
1楼
没人回复?

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2006-09-23 23:08:00
2楼
要理解间接寻址

dfdg

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 12回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2003年11月12日
发表于:2006-09-24 09:35:00
3楼
主要是 B#16#10。。。。。这些的意义,。大虾们注解下吧。。。。 

dfdg

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 12回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2003年11月12日
发表于:2006-09-25 08:06:00
4楼
????????? 

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2006-09-25 09:11:00
5楼
L     B#16#10 
      T     LB [AR1,P#0.0] 
装载语法标示(ID)并且传送给ANY指针
L     B#16#2 
      T     LB [AR1,P#1.0] 
装载数据类型字节并传送给ANY指针
L     #LENG 
      T     LW [AR1,P#2.0] 
装载字节传送给ANY指针(字节长度由LENG变量指定)
 L     #SOU_DB 
      T     LW [AR1,P#4.0]  
      L     P#DBX 0.0 
      T     LD [AR1,P#6.0]
指定数据块号为SOU_DB,起始地址为DBX0.0
下面为目标地址ANY指针,含义与源地址ANY指针相同。
因为SFC20的INPUT,OUT端的数据类型都是ANY指针,所以必须按照ANY指针格式处理。
在此给你作了解释,亿万电器论坛和中华工控网上你发的帖子就不再做重复解释了。




dfdg

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 12回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2003年11月12日
发表于:2006-09-25 13:19:00
6楼
没人注解吗??

dfdg

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 12回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2003年11月12日
发表于:2006-09-25 13:23:00
7楼
谢谢了,麻烦再请问一下,ANY指针的格式,是什么样的呢,

dfdg

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 12回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2003年11月12日
发表于:2006-09-25 13:24:00
8楼
谢谢了,麻烦再请问一下,ANY指针的格式,是什么样的呢,

dfdg

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 12回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2003年11月12日
发表于:2006-09-25 13:24:00
9楼
谢谢了,麻烦再请问一下,ANY指针的格式,是什么样的呢,

dfdg

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 12回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2003年11月12日
发表于:2006-10-08 13:36:00
10楼
ANY指针的格式???????

亚星

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 340回
  • 年度积分:0
  • 历史总积分:394
  • 注册:2001年1月08日
发表于:2006-10-10 12:06:00
11楼
在别的贴子里有许多类似问题的解答.

亚星

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 340回
  • 年度积分:0
  • 历史总积分:394
  • 注册:2001年1月08日
发表于:2006-10-10 12:08:00
12楼
AR1 就是地址寄存器,只要搞明白它的用法就可以读懂所有类似的程序了.

吴此仁

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 87回
  • 年度积分:0
  • 历史总积分:160
  • 注册:2005年8月10日
发表于:2006-10-10 12:41:00
13楼
网上有很多的。书里也有。找一下

刘正刚

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 216回
  • 年度积分:0
  • 历史总积分:237
  • 注册:2006年11月10日
发表于:2006-11-10 15:39:00
14楼
我不懂啊!

刘正刚

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 216回
  • 年度积分:0
  • 历史总积分:237
  • 注册:2006年11月10日
发表于:2006-11-11 08:17:00
15楼
顶一下吧.

变频器

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 147回
  • 年度积分:0
  • 历史总积分:296
  • 注册:2003年4月14日
发表于:2007-01-11 16:14:00
16楼
我也没看懂,不知道怎么才能做到下面这个简单的功能,我想把DB10数据块里面从DBW10开始的40个字,复制到DB10数据块里面从DBW100开始的40个字地址里面,如何进行,:用梯形图如何做?>

变频器

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 147回
  • 年度积分:0
  • 历史总积分:296
  • 注册:2003年4月14日
发表于:2007-01-11 17:29:00
17楼
ANY

当SFC或SFB其形式参数的数据类型为ANY时,可以将下列实际参数分配给形式参数:


直接输入(实例

P#M0.0 BYTE 20
(含义:从M 0.0开始的20个字节)
(数组和结构
P#DB58.DBX16.0 BYTE 14
(含义:DB 58中从数据位16.0
开始的14个字节)                     
可使用ANY类型的参数进行传送
)
) 共享数据元素的输入 作为符号输入 #TYP_ANYTYP                              



注意ANY数据类型在作为共享数据元素输入时,允许输入任何一个基本数据类型。 [color=#FF0000][u]如果要直接为ANY数据类型输入一个数值,那么必须遵守下列语法规则数值始终以前缀"P#"开头,之后为一个STEP 7位地址(例如,M 0.0)和长度信息(基本数据类型,例如BOOL、BYTE、WORD或DWORD或复杂数据类型,例如DATE_AND_TIME或STRING)。对所有长度规范,除BOOL外,STEP 7位地址必须为0[/u]。[/color]


变频器

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 147回
  • 年度积分:0
  • 历史总积分:296
  • 注册:2003年4月14日
发表于:2007-01-11 17:36:00
18楼
ANY

当SFC或SFB其形式参数的数据类型为ANY时,可以将下列实际参数分配给形式参数:


直接输入(实例)
    
P#M0.0 BYTE 20
(含义:从M 0.0开始的20个字节)
        
P#DB58.DBX16.0 BYTE 14
(含义:DB 58中从数据位16.0开始的14个字节)
    
共享数据元素的输入
I 0.0
QW 2
MB 5    
    
作为符号输入

#TYP_ANYTYP

(数组和结构
可使用ANY类型的参数进行传送)
        
    注意ANY数据类型在作为共享数据元素输入时,允许输入任何一个基本数据类型。 如果要直接为ANY数据类型输入一个数值,那么必须遵守下列语法规则数值始终以前缀"P#"开头,之后为一个STEP 7位地址(例如,M 0.0)和长度信息(基本数据类型,例如BOOL、BYTE、WORD或DWORD或复杂数据类型,例如DATE_AND_TIME或STRING)。对所有长度规范,除BOOL外,STEP 7位地址必须为0。



zhanghl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2002年4月10日
发表于:2009-12-12 20:41:26
19楼

求助:用过6ES7 131-4RD00-0AB0的大侠请帮个忙!

我在用本安防爆型的ET200S的4DI模块6ES7 131-4RD00-0AB0接入FESTO气动阀的开和关到位信号时,用电流表检测到"0"信号的电流是0.7mA,"1"信号的电流是2.93mA,都符合模块的要求,整个PLC系统没有任何故障,但4DI模块就是检测不到信号,通道的指示灯一个都不亮.哪位高手能帮忙分析一下原因.


热门招聘
相关主题

官方公众号

智造工程师