jinkai
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 13 個(gè)
工控威望: 105 點(diǎn)
下載積分: 692 分
在線時(shí)間: 5(小時(shí))
注冊(cè)時(shí)間: 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這幾個(gè)數(shù)組從字符串中讀取,再進(jìn)行排列(00 06 87 45 42)
S7-300如何處理這些?一點(diǎn)頭緒也沒有,請(qǐng)求指教!
wolfplc
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 96 個(gè)
工控威望: 219 點(diǎn)
下載積分: 883 分
在線時(shí)間: 104(小時(shí))
注冊(cè)時(shí)間: 2012-10-26
最后登錄: 2020-12-26
查看wolfplc的 主題 / 回貼
1樓  發(fā)表于: 2016-04-05 11:31
需要使用ST或者STL語言。首先建立指向字符串第一個(gè)字節(jié)的指針   判斷指針的第一位地址所指向的字節(jié)小于等于9并且第二位也小與等于9  并將兩個(gè)數(shù)組成一個(gè)數(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重新編輯 ]