<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684

      浙江省西門子PLC代理商-西門子PLC代理商西門子PLC

      更新時間
      2024-12-02 08:00:00
      價格
      請來電詢價
      西門子變頻器
      西門子觸摸屏
      西門子伺服電機
      西門子PLC
      西門子直流調速器
      西門子電纜
      聯系電話
      13922889745
      聯系手機
      18475208684
      聯系人
      向小姐
      立即詢價

      詳細介紹

      有時客戶想把子程序名以變量的方式在主程序中調用,怎么實現呢?本期我們就來介紹一下字符串的鏈接指令,它可以幫助我們解答前面的問題。這個指令功能可使單個的字符串組合在一起,通過運算符“<<”實現級聯,這個運算符適用于所有基本類型CHAR,BOOL,INT,REAL 和 STRING的組合,Zui終變成目標類型字符串。

       

      問題舉例:

      如下圖所示,系統中有AF1,AF2,AF3,3個子程序(注意:子程序名類似并且含有數字是為了方便使用變量調用),我們想在主程序中編寫相同的內容,但可以任意調用這個3個子程序,如何實現呢?

      圖片

      問題思路:

      在主程序中,我們使用西門子系統的宏變量R參數作為調用子程序的變量,比如使用R1變量,修改R1=1時,調用AF1子程序;R1=2時,調用AF2子程序;R1=3時,調用AF3子程序。

      決問題方法:

      我們使用字符串的鏈接指令“<<”來實現,主程序就可以編寫如下:

      圖片

      主程序中將“字符AF”與”R1“,通過字符串的鏈接指令“<<”連接起來,這時,當我們賦值R1=1時,主程序中相當于CALL AF1,調用名字為AF1子程序;如下圖:

      圖片

      依此類推,如果設置R1=2時,調用AF2子程序;R1=3時,調用AF3子程序。


      相關產品

      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684