男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

當前位置:機電之家首頁 >> PLC技術>> PLC基礎 >> PLC入門 >> siemens S7-300/400編程技巧三則
siemens S7-300/400編程技巧三則

S7 300/400 的一些功能和技巧2
數據塊拷貝
FUNCTION FC 100 : VOID
TITLE =
//DB BLOCK COPY
AUTHOR : AXG
NAME : DBBTODBB
VERSION : 0.1


VAR_bbbbb
  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,//bbbbuate 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; 

      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; 
 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;  
      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

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 
      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 :存儲在數據塊中的字地址

 

作者:未知 點擊:825次 [打印] [關閉] [返回頂部]
本文標簽:siemens S7-300/400編程技巧三則
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《siemens S7-300/400編程技巧三則》相關權利人與機電之家網取得聯系。
電子樣本

SN系列樣冊
:鞏經理
:13915946763
:南京塞姆泵業有限公司
個人求購

王經理 【求購】  西湖輪胎  2026-3-20
蘇紅慶 【求購】  工業除濕機  2026-3-20
金喜 【求購】  線纜  2026-3-20
林杰 【求購】  自粘結鐵芯  2026-3-20
任建波 【求購】  鋰電鉆  2026-3-20
劉經理 【求購】  吊具電纜總...  2026-3-20
潘梟 【求購】  高強鋼焊絲  2026-3-19
李經理 【求購】  丹弗斯液壓...  2026-3-18
VIP公司推薦

主站蜘蛛池模板: 保靖县| 安新县| 太保市| 牡丹江市| 依安县| 靖西县| 兴国县| 巩留县| 泰州市| 雅江县| 桐庐县| 芒康县| 庆安县| 赣榆县| 巴楚县| 奎屯市| 宝鸡市| 宾阳县| 宝兴县| 齐河县| 营山县| 山东省| 夏邑县| 安仁县| 寿阳县| 汤阴县| 琼结县| 韩城市| 巴塘县| 太原市| 嵊州市| 应城市| 东兰县| 诸城市| 吉水县| 肇州县| 佛山市| 油尖旺区| 刚察县| 揭西县| 马公市|