在使用Labview编写正常数值发送给下位机时,发现下位机不能正常接收发送的数值,这是因为Labview发送给下位机的值是其对应的ACSII码值,如上位机发送1,下位机接收的是49。因此在发送给下位机的值需要先转换为其ACSII码值。 上位机发送的数值经常以十进制数值发送,那么下位机要接收十六进制时,我们需要将发送的十进制...
因此在发送给下位机的值需要先转换为其ACSII码值。 上位机发送的数值经常以十进制数值发送,那么下位机要接收十六进制时,我们需要将发送的十进制转换为十六进制,在转换为十六进制的ACSII码值,下位机才能正常接收。 进入Labview后面模板编程界面,单击右键出现“函数 编程”,选中“字符串”进入“数值至/字符串转换”...
进入Labview后面模板编程界面,单击右键出现“函数 编程”,选中“字符串”进入“数值至/字符串转换”找到“数值至十六进制字符串转”,如图1 图1 在字符串中分别找“字符串长度”与“连接字符串”,如图2 图2 将数值转换为十六进制字符串时,因十六进制字符串需要为两个字节,因此我们要将转换的字符串进行判断看其字符...