下图是Read Data语句的解释。
假设我们要发的数据如下所示,共八个信号,每个信号占一个字节:
第一步: 新建一个报文,占用8个字节,这个不再赘述。
第二步: 新建八个中间变量,用来保存从文件中读取的数据,再新建一个中间变量作为行数,文件中我们一共22行数据。
第三步: 在Function Block中写Read Data函数。
第四步: 将中间变量赋给信号值并且发送出去,再加上行数变换等,最终代码如下,具体细节可看注释。
注意事项: 假如你的txt文件太大(超过1万条),用read data的方式来读取的话,会有问题,因为read data每次读取都是从第一行开始索引,所以我们建议用C-code-Interface里面C语言的fopen函数来实现这个效果,可看C-Code-Interface里的相关教程。