0
我正在爲PROFINET設備配置DCP模塊並使用Lua進行配置。我硬編碼的碼片的樣子:將代碼從「硬編碼」轉換爲「軟編碼」
function dcp:setname()
local pkt = CreateFromPath("ethernet/profinet/dcp/dcp_block_nameofstation")
pkt.src.from_string(tc.Mac)
pkt.dst.from_string("00:a0:45:38:20:ec")
pkt.get_layer("profinet").frameid.from_string("0xfefd")
local d = pkt.get_layer("dcp")
local xid = tostring(rand())
d.service_id.from_string("4")
d.xid.from_string(xid)
d.service_type.from_string("0")
d.get_layer("dcp_block_nameofstation").Option.from_string("2")
d.get_layer("dcp_block_nameofstation").SubOption.from_string("2")
d.get_layer("dcp_block_nameofstation").BlockInfo .from_string("1")
d.get_layer("dcp_block_nameofstation").NameOfStation.from_string("test-device")
end
我需要通過「測試設備」作爲一個參數,它是一個字符串。我怎麼做?