LabVIEW读写西门子PLC中字符串数据类型的方法

规则定义     项目中LabVIEW写入西门子PLC数据块中定义的字符串string类型的数据时,如果将字符串原封不动的写入PLC,总是得不到自己想要的结果,甚至出现一些奇怪的字符内容,这是因为输入的字符串的规则是第一位为定义的字符存储长度对应的ASCII码,第二位为实际输入字符串长度对应的ASCII码,之后才是实际输入字符内容。

写入字符串     了解字符串定义规则后,我们才能编写相应的程序,以下程序代码将输入字符串转化为西门子PLC能接受的字符串格式。100为PLC内定义的数据长度,表示法为U8。

LabVIEW读写西门子PLC中字符串数据类型的方法

读取字符串     读取字符串就相对简单很多,直接截取就好了。

LabVIEW读写西门子PLC中字符串数据类型的方法

最终结果     前面板显示结果如下图所示。

LabVIEW读写西门子PLC中字符串数据类型的方法

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwpwsd.html