300的都可以实现,现在要用200不知道怎么去实现输入输出IO点怎么进行寻址,可以不像300一样I[Temp_address]这样写,谢谢!
问题补充:
谢谢! KitShao 的回答,I点我以试过,以理解!
但是我还有一个问题,就是:Q点也可以,但是不知道如何去S或RQ点,再次谢谢!
最佳答案
我说一个以Q为例的完全的位间址操作方法:
1、Q点有128个,想操作第N个点
2、将N分解,分字节地址和字节内位地址。这个很容做到:
andb 16#7,N // 可以取出字节内的第几位
srb N,3 // 得到字节地址
注,上面两句只是示意,具体写到程序中,得考虑上下文的影响。
3、取得以字节为单位的地址指针,这个不说了。
4、字节节内的操作模,假如操作字节内的第M位:
movb 1 ac0
rlb ac0,M
用这个模对目标进行操作:
置位
orb ac0,*ac1 // 假定AC1中已存放以字节为单位的地址
复位
xorb 16#ff,ac0
andb ac0,*ac1
提问者对于答案的评价:
很好谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357732.html