作用:
可将程序版本号等信息写入寄存器中,在HMI中显示,方便将PLC版本号与HMI版本号相对应,避免客户下载错程序版本。
涉及:
字符串数组、高低字节交换、不同数据类型所占字节
方法:
#define SysRegAddr_SFD_HD_HM_HSD_HSCD_SD_D_M
#include"head1.h"
char str[20]="V1.0.1.2020.1.18"; //将字符串写入数组
int i;
for (i=0 ; i<10 ; i++)
{
D[500+i] = (str[i*2 + 1] << 8) | (str[i*2]);
//将相邻两个字符存入一个寄存器
}
由于触摸屏中同一个寄存器保存的ASCII码和PLC中高低字节是反的,所以需要对高低字节进行互换后进行保存(图中19行)。
在触摸屏中“字符显示”D500,8个寄存器: