菜鸟:
请教828DSL系统时间如DB1800.DBBE1008,低四位表示年个位,高四位表示年的十位,我想用DB数据与系统数据比较,不知如何做,要用字位移吗。因为这个只是2进制8位,字位移不知如何操作,*好给个例子学习一下。
学霸:
你可以用F0 和0F的16进制与系统时间做”与“操作 来保留你想要的低四位或者高四位 然后进行比较
还不如直接比较 系统时间是BCD码 转换下就容易比较了
菜鸟:
谢谢回复,有点思路了,找时间上机试试。
请教我用I_BCD转换,将十进制14读入DB9045.DBW6,编译没有正常,但下载的系统PLC会报错DB9045.DBW6罗辑出错。不知是什么原因。DB块不是不用定义吗,感觉是块没有定义不能用一样
学霸:
编译正常,此网络只有写一个转换并无其他程序