返回列表 发帖
我也正在考虑这个问题,应该可以实现的,也就是说一个字节,代表八个bool变量,分别是从0~7位,这样的话,通过上位机程序向下位机发指令为0~255就可以实现不同位的false和true的功能!
至于安装授权的问题,咱们的论坛上已有阐述,在每个授权的后面都有各自的点数说明,可根据你所需要的点数进行安装!!!

TOP

最好不采用你所说的方法来节约变量数(如果点数和通讯速度够用的话),个人理解如果用这种方法,可以理解为这样一层意思,就是你下位机有这样一组bool类型的变量(开关量)比如地址为dbx10。0~dbx10。7,这是8个位变量,所占的是一个字节dbb10(首先你要明白一个字节由二进制的8位组成,也就是说dbb10可以用二进制的0000 0000~1111 1111表示,换成10进制数就是0~255,如果想对这8个位进行开关赋值,应该就可以在上位机软件中建立一个字节变量,通过对这个字节变量赋值来完成,比如对这个字节赋值为10进制的7,转为二进制就是0000 0111,也就是相当于把下位机的dbx10。0~dbx10。2赋值为1(true),dbx10。3~dbx10。7赋值为0(false),我就是这么理解的,不知道你能不能理解,具体对与不对,要你自己试过才知道!!!

TOP

返回列表

Powered by Discuz! 7.2   论坛QQ群:逐梦论坛群

© 2001-2021 Comsenz Inc. 鲁公网安备 37120302000001号