规则定义 项目中LabVIEW写入西门子PLC数据块中定义的字符串string类型的数据时,如果将字符串原封不动的写入PLC,总是得不到自己想要的结果,甚至出现一些奇怪的字符内容,这是因为输入的字符串的规则是第一位为定义的字符存储长度对应的ASCII码,第二位为实际输入字符串长度对应的ASCII码,之后才是实际输入字符内容。
写入字符串 了解字符串定义规则后,我们才能编写相应的程序,以下程序代码将输入字符串转化为西门子PLC能接受的字符串格式。100为PLC内定义的数据长度,表示法为U8。
读取字符串 读取字符串就相对简单很多,直接截取就好了。
最终结果 前面板显示结果如下图所示。