The JSR instruction jumps execution to a different routine. The SBR instruction passes data to and executes a routine. The RET instruction returns the results. 从 ST 来看用法: Main routine JSR(routine_1,2,value_1,value_2,float_value_1); Subroutine SBR(value_a,value_b); <statements>; RET(float_a); 明白了,Jsr 是调用子法度榜样,sbr 跟 ret 是界说子法度榜样的接口。试着 写一个子法度榜样,发明 SBR 跟 RET 中的 TAG 既可以是 Controller TAG 也可以是 Program Tag, 但必须提前界说好,这有点贫苦, project 在 之间如何能复用呢?岂不是每次都要界说一下接口变量的 tag??? 这岂非就是之前 ab 被人说的不好的地方?不外既然如今有了 add- on instructions,那么我想 sbr 指令大概少用点了。 去 百度 了下,找 sbr 的帖子,公然有人问。
帖子内里有人提到参数调用大概用核心变量来实现???岂非是间 接寻址?? 接下来,不晓得该研究啥题目题目好了,头脑有点乱,爽性欣赏一下 logix5000 编程手册: 第 6 章:别号(Alias)的用处: 大概给一个 IO 装备指定一个成心义的名称 (由于 IO 装备 tag 由体系 主动天生);-本质就是给外部 IO 变量定名 大概给数组的一个元素供给一个形貌名; 第 7 章:间接地点 竟然是数组???误感触是间接寻址了。再次夸大:ab 不地点的 见解,只有 tag 名。 第 8 章:缓存 IO 的见解 由于 IO 数据革新与法度榜样推行不合步, 是以大概在法度榜样开端前 copy 一 下输入灯号暗号标签,法度榜样竣过后把输出成果去更新究竟的输出灯号暗号标 签。这点近似于西门子默认的进程映象区的见解,很轻易明白,只是 ab 须要本人做一下,而西门子是默认的。反从前讲,ab 是破即更新 io,而西门子则须要指定一下。 第 12 章:把持器的串口毗连 ASCII 装备
在 controller 属性内里大概决议串口采取 system protocol 还是 user protocol,后者大概撑持 Ascii 跟 谈。 第 15 章:妨碍措置法度榜样,看来近似于西门子的妨碍 ob 第 20 章,加密法度榜样。须要安装“rslogix5000 源粉饰软件”? 16 版本的 Rslogix 不须要象手册内里说的那样再安装粉饰软件,而 是直接从 tools 菜单-security-configure source protection, 如果体系找不到暗码文件(sk.dat)则要先指定一个,加密实现猬缩猬缩猬缩 出 logix5000,尔后把 sk.dat 文件移走便大概。须要解密的话,就 须要指定该文件的职位。加密工程,还大概对全数 project 加密,似 乎不须要吧。 学的有点乱哄哄的,总结一下前面的成果: 1、软件安装,收罗 rslogix5000、rslinx 跟 rsemulate 2、工程成破后,界说 tag,批量导入跟 导出,中文乱码办理,tag 的 别号(alias)的用处,tag 的 scope 要正视; 3、task 跟 program 的见解,连续跟 周期 task,主 program 跟 subroutine,如何界说跟 调用 subroutine(jsr、sbr、ret) 4、16 版本新增的 add-on instructions 如何界说、导出跟 导入 5、编写了 st 跟 fbd 的法度榜样举行测试,有了开端映象
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门
上一篇:AB_PLC常见硬件