S7300PLC学习句子表的几点主张
我接触到许多**,他们都说西门子S7-300/400的句子表(即指令表)言语难学,较近在西门子的S7-300/400论坛上,看到有网友感叹“句子表好难学啊!”
梯形图为什么好学?其原因很简单,梯形图来源于继电器电路图,以触点和线圈为主,因而了解继电器操控的电气人员感觉很容易学。
1.句子表非学不行
1)句子表的指令比梯形图多,只要句子表才有下列指令:定时器/计数器的FR指令、与地址寄存器、累加器、状态字、数据块有关的许多指令,循环指令(LOOP)和部分跳转指令,块完毕指令等。
2)句子表的功用比梯形图更强,例如循环程序和直接寻址等只能用句子表来编程。
3)实践的操控程序(特别是老外编的程序)简直都有句子表编写的块或程序段。可是许多句子表程序一般不能用STEP 7彻底转化为梯形图。不能转化的程序段依然用句子表表明。
因而在实践工作中句子表是很难逃避的,要想学好S7-300/400,有必要学好句子表。
2.句子表为什么难学?
1)句子表言语有点类似于Intel的51系列单片机的汇编言语,比方它们都有累加器、状态字和地址寄存器等,梯形图并不运用累加器和地址寄存器。
2)句子表程序简直一切的操作都是在累加器中完结的,因而需要用许多的装入(L)指令来将数据装入累加器,用传送(T)指令来将运算成果从累加器传送到意图地址。比较一下S7-300和S7-200的循环程序,就会发现前者的要杂乱得多。
梯形图只需要一条MOVE指令,不需要累加器就能够恣意传送数据。
2)S7-300/400的直接寻址比其他PLC的直接寻址杂乱得多,只要句子表能有直接寻址功用,这也是句子表难学的原因之一。
3.学好句子表的几点主张
1)首先要打牢根底,把握*的计算机根底知识,例如二进制数、十六进制数、BCD码、补码、各种数据类型、参数类型、累加器、状态字、地址寄存器、各种寻址方法等的基本概念和运用。
如果在校园学过汇编言语,对学习句子表言语必定有优点。有人主张为了学句子表去学汇编言语,我以为倒没有这个必要。
2)多用多练,在实践中学。PLC和计算机的言语就像外语相同,一定要多用多练,主要靠读程序、编程序和调试程序来学习。初学的时分能够找一本好的教材,阅览教材中有许多注释的句子表程序。在此根底上,能够阅览生产中的实用程序。较好能自己编一些程序,然后用仿真软件来调试程序。
3)充分利用STEP 7的在线协助功用,用鼠标选中用户程序中的某条指令,按〈F1〉键就能够翻开该指令的在线协助,看到指令的具体运用方法,例如指令的功用描绘,指令的输入/输出参数的数据类型、答应运用的存储区和参数的含义,指令的履行对状态字的影响,以及指令运用的实例等。
plc8899.cn.b2b168.com/m/