Beckhoff#TwinCAT3 SizeOF() function

今次我會為大家介紹一下SizeOF()的function。它可以取得你的變數佔用了多少byte數。例如你用socket通信跟其他的plc通信時,你就會用到這個function去檢知從對方收到了多大的data量。

socket通信的流程大概是確立通信接口>傳送data>接收data>取消通信接口。我們需要知道要傳送的data量有多大,又有需要知道有多少的data量接受到。這個時侯我們就會用到這個function了。

以下我會展示一個簡單的例子。

首先定義小數/整數/配列的變數,然後使用SizeOF()去取得該變數的size。

以下我們會call SIZEOF()。

由下面的如果我們可以看到,

小數是32bit data所以取得到4。

整數是16bit data所以取得到2。

整數配列的長度是0..5,有6個整數,可以取得的值是6*2=12。

Footer_Basic

Please Support some devices for my blog

Amazon Gift List

Find ME

Twitter:@3threes2
Email:soup01threes*gmail.com (* to @)
YoutubeChannel:https://www.youtube.com/channel/UCQ3CHGAIXZAbeOC_9mjQiWQ

シェアする

  • このエントリーをはてなブックマークに追加

フォローする