jinkai
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 13 個
工控威望: 105 點
下載積分: 692 分
在線時間: 5(小時)
注冊時間: 2015-06-15
最后登錄: 2017-11-13
查看jinkai的 主題 / 回貼
樓主  發(fā)表于: 2016-04-05 08:40
先得到3D 2F 06 F2 42 45 87 06 00一組字符串,需將42 45 87 06 00這幾個數(shù)組從字符串中讀取,再進行排列(00 06 87 45 42)
S7-300如何處理這些?一點頭緒也沒有,請求指教!
wolfplc
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 96 個
工控威望: 219 點
下載積分: 883 分
在線時間: 104(小時)
注冊時間: 2012-10-26
最后登錄: 2020-12-26
查看wolfplc的 主題 / 回貼
1樓  發(fā)表于: 2016-04-05 11:31
需要使用ST或者STL語言。首先建立指向字符串第一個字節(jié)的指針   判斷指針的第一位地址所指向的字節(jié)小于等于9并且第二位也小與等于9  并將兩個數(shù)組成一個數(shù)
然后指針偏移2.0   再次判斷

   OPN   "字符串"
LL0:  T     "字符串".字符串[1]
      L     P#0.0
      LAR1
      L     200
LL1:  T     "Tag_4"
      L DBB [ AR1 , P#1.0 ]
      L     9
      <R
      JC    ll2
      L DBB [ AR1 , P#0.0 ]
      L     9
      <R
      L DBB [ AR1 , P#0.0 ]
      L     10
      *D
      T     %DBD40
      L     %DBD40
      L DBB [ AR1 , P#1.0 ]
      +I
      JC    ll2
ll2:  +AR1  P#2.0

=========
[ 此帖被wolfplc在2016-04-05 12:04重新編輯 ]