西门子802C数控系统液晶屏按键死机维修
- 品牌:西门子
- 产地:中国
- 供应商:上海卓曙自动化设备有限公司
- 供应商报价:面议
- 标签:西门子802C数控系统液晶屏按键死机维修,322,上海卓曙自动化设备有限公司
品牌 | 其他品牌 | 电动机功率 | 4KW |
---|---|---|---|
外形尺寸 | 3mm | 重量 | 6kg |
应用领域 | 环保/水工业,食品/饮料,地矿,造纸/印刷/包装,纺织/印染/服装/皮革 |
西门子802C数控系统液晶屏按键死机维修
数字数据类型的块参数有8位、16位、32位(除了布尔类型以外的所有基本数据类型)。这些参数可以是单个的数字变量,也可以是字段和结构的数字元素。可以通过加载功能读取输入参数和输入/输出参数,也可以通过传送功能块写输出参数和输入参数。
对于功能FC,必须为数字输出参数和功能值传送一个值。例如,禁止先退出块。
L xxxx 加载输入或输入/输出参数
T xxxx 传送一个输出或输入/输出参数
当编程时,用形参代替块参数XXX。
当CPU使用实参以后,将描述的那样处理语句。
布尔数据类型的块参数可以是单个二进制变量或者是字段和结构的二进制元素。可以用触点或二进制逻辑框输入来检测输入参数和输入/输出参数,也可以用存储器功能影响输出参数和输入/输出参数。
对于功能块FC,必须先为二进制输出参数和块中功能值指定一个值,或者必须置位或复位这个值。例如,禁止先退出块。
当调用功能块的时候,首先要用实参初始化块参数。参数可以是常量、地址的操作数、全局寻址的数据地址或者符号寻址的变量。实参必须和块参数类型一致。
从STEP 7 V5.1起,必须在源程序处以编程时在块的声明中定义的次序来指定块参数。
在每次调用时都必须初始化所有的功能块参数。当遇到多个功能块时,可以选择分块初始化或者全部块初始化。
功能块中,功能值是需要特别处理的输出参数。功能值命名为RET_VAL(或ret_val)并且定义为输出参数。
所有的基本数据类型以及日历类型、字符串类型、指针类型和用户自定义类型等数据类型都可以作为功能值的数据类型。数组类型和结构类型不能作为功能值的数据类型。
上面命名的加法器例子可以用功能值编程。
1.面向源文件编程
在面向源文件编程中,通过在块类型后面指定功能值的数据类型,再用冒号分开,就可以声明功能值。
FUNCTION FC 12 : INT
VAR_INPUT
Numb_1 : INT;
Numb_2 : INT;
Numb_3 : INT;
END_VAR
BEGIN
L Numb_1;
L Numb_2;
+I ;
L Numb_3;
+I ;
T RET_VAL;
END_FUNCTION
在这个例子里,功能值是数据类型INT,对于T RET_VAL,它完全由Numb_1、Numb_2和Nunb_3指定。
2.递增式编程
对于递增式编程,可在变量声明表中为个输出参数指定名称RET_VAL。这样就指定输出参数作为功能FC的功能值。
在程序中,把功能值作为一个输出参数。在这个例子中,用操作T RET_VAL把Numb_1、Numb_2和Numb_3的总和赋给功能值。
编写程序块时,需要在块的声明部分定义块参数。对于递增式输入,可以完成目录。对于面向源文件的输入,可以在指定的栏里定义块参数(如图19-3所示)。关键字VAR_INPUT用于输入参数,VAR_OUTPUT用于输出参数,VAR_IN_OUT用于输入,输出参数。
如果块参数以一个值存储下来,那么预设值是可选的且只对功能块有意义。这适用于基本数据类型的所有块参数和复杂数据类型的输入、输出参数。参数注释的说明是可选的并且可用。
块参数的名称Z多可以有24个字符长。名称必须只能包含文字数字式字符(不能有德文字母如German Umlaut)和下划线。区分大小写。名称必须不是关键字。
当输入块参数名称的时候,不区分大小写。在输出时,编辑器使用声明块参数名称时确定的那种情况。
所有的基本类型、复杂类型、用户自定义类型都是块参数允许的数据类型。此外,可以使用带来块参数的参数类型。
STEP 7将块参数的名称保存在编程设备的非执行的相关存储区。CPU的工作存储器(在编译块中)只包含声明类型以及数据类型。为此,为了保持原始的名称,在CPU中在线修改块的程序时,位于编程设备的数据区必须更新。
如果不能更新或者当把块从CPU转移到编程设备时,非执行块中相关的区域要覆盖或删除。编辑器可以生成替代符号,符号可以列出也可以打印(INn输入参数,OUTn输出参数,INOUTn输入/输出参数,n从0开始)。
在加法器程序中,块参数的名称一直代表着后续的当前变量。可以把块参数当作符号地址变量来使用,称为形参( formal parameter)。
在程序中可以多次调用“加法器”功能块。每次调用,都把新的值送到加法器的块参数(如图19-2所示),这些值可以是常量、地址或变量,称为实参(Actual parameter)。
在运行时,CPU用实参替代形参。例中,首次调用时,把存储字MW 30、MW 32、MW 34中的字相加,并把输出结果存储在存储字MW 40中。第二次调用时,对于使用实参的相同块,把数据块DB 10中的数据字DBW 30、DBW 32、DBW 34相加,结果存在数据块DB 10的DBW 40中。
块参数能够使块处理指令参数化,并使块的功能参数化。例如,需要编写一个加法器块,在程序里面多次使用不同的变量,可以把这些变量转化成块参数。在这个例子里面,用了三个输入参数和一个输出参数(如图19-1所示)。因为该加法器不需要存储任何内部值,所以这个功能就可以作为一种块类型。
块程序中如果只是检测或者加载块的值,那么可以定义块参数为输入参数。如果只是写一个块参数(赋值、置位、复位、传送),那么可以使用输出参数。如果一个块参数既要检查又要改写,那么必须使用输入/输出参数。程序编辑器不检测块参数的使用。
西门子802C数控系统液晶屏按键死机维修