恭喜,你发布的帖子
发布于 2018-04-05 00:21:36
1楼
很常见的问题,以下几种方法程序的设计方法都会出现你碰到的现象。
1、通过move操作将pic地址信号以字节、字或者双字的形式赋值到预先定义好的其他DB块,比如
L IB xx plc硬件地址
T DBx.DBBxx 预先定义好的DB块地址。
然后在程序里面直接使用DB地址操作,这是比较主流的。
2、还有一种就是sfc14/sfc15,数据打包批量传送指令,比如模块地址是以100开始的10个字节,那么用sfc14/sfc15指令就很方便的将以100开始的地址一次性传送到目标地址的DB块之中,批量操作是它的最大优势,但地址连续。
3、还有就是它直接读取硬件映像地址PIB或者PQB,然后再进行move操作。
4、可能通过间接寻址的方法读取它。
这几种方法前两种使用比较多,后两种比较少见,你可以找找试试看。
精华帖版主置评:嗯,一看就是对老外的程序很有经验
请填写推广理由:
分享
只看
楼主