恭喜,你发布的帖子
发布于 2023-09-15 13:21:36
2楼
1.EN和First需同时接通,加P上升沿保证一个脉冲。
en端不一定要断开。你说的是常规做法。不常规的做法也有合法的做法。
2.Slave是从站地址2,RW为0表示读取数据。(对)
3.ADDR是数据来源的地址。(这是伙伴的要操作的数据地址,读时,这是来源。写时,这是去向。)
4.count是1,不太理解,我的理解是地址是寄存器地址,那么count是表示字数,那只有1个字,像频率1000HZ,1000转成二进制为1111101000,相当于10个位,是小于1个字(16个位)?那我把count改成2或者3有问题吗?是不是假设频率是100万,转成二进制超过16位了,这时候count就必须写2?
(一般伙伴可能会确定你只能按多少来读写。不由你说1还是2,填错了会报错。)
5.Data这个经过大佬的解释,有点理解了,加&表示间接寻址,寻找VB1006开始的数据的地址,即地址VW1006,疑问是VB1006,是不是改成VB6也可以呢?作者从V1000开始,只是怕和之前的VB或者V重复吗?(对。)
6.Done M0.4,是表示指令完成后,给M0.4输出信号表示完成。(再加深一点,这个不是指示完成,而是指示:完成+确定无法完成。逻辑上还有一个“正在忙”的状态。)
7.Error 即表示把错误指令发给VB1存储。(对)
请填写推广理由:
分享
只看
楼主