| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
上海卓曙自动化设备有限公司>>西门子数控伺服控制>>西门子808D数控系统>> 西门子6RA8087-6DV62-0AA1维修F60300

西门子6RA8087-6DV62-0AA1维修F60300

返回列表页
  • 西门子6RA8087-6DV62-0AA1维修F60300
  • 西门子6RA8087-6DV62-0AA1维修F60300
  • 西门子6RA8087-6DV62-0AA1维修F60300
  • 西门子6RA8087-6DV62-0AA1维修F60300
  • 西门子6RA8087-6DV62-0AA1维修F60300
收藏
举报
参考价 533
订货量 1
具体成交价以合同协议为准
  • 型号
  • 品牌 Siemens/西门子
  • 厂商性质 经销商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2019-07-05 10:32:12浏览次数:399

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

电动机功率 5kW 外形尺寸 4mm
应用领域 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 重量 6kg
西门子6RA8087-6DV62-0AA1维修F60300
西门子数控系统显示300608伺服故障维修,西门子数控系统维修,数控系统伺服驱动器维修,数控系统伺服电机维修,西门子802DSL面板维修,按键操作失灵维修,花屏维修,黑屏维修,无显示维修,西门子整流单元维修,西门子数控系统显示300608伺服故障维修,西门子802DSL数控系统维修,数控系统报25201伺服故障维修,数控系统接地故障维修。

详细介绍

西门子6RA8087-6DV62-0AA1维修F60300

西门子S7-300/400共享数据块的生成与使用

数据块(DB)用来分类储存设备或生产线中变量的值,数据块也是用来实现各逻辑块之间的数据交换、数据传递和共享数据的重要途径。数据块丰富的数据结构便于提高程序的执行效率和进行数据管理。与逻辑块不同,数据块只有变量声明部分,没有程序指令部分。

    数据块分为共享数据块(DB)和背景数据块(DI)。在共享数据块和符号表中声明的变量都是全局变量。用户程序中所有的逻辑块(FBFCSFBSFCOB)都可以使用共享数据块和符号表中的数据。

    在符号表中,共享数据块的数据类型是它本身,背景数据块的数据类型是对应的功能块。

    可以用鼠标右键点击SIMATIC管理器左边窗口中的“块”,在弹出的菜单中执行“插入新对象”→“数据块”命令,生成新的数据块,默认的类型为共享数据块。

    数据块有两种显示方式,即声明视图方式和数据视图方式,可以用“查看”菜单中的命令“声明视图”和“数据视图”来切换这两种显示方式。图6-11是例程“发动机控制”的声明视图显示方式的共享数据块DB 3

    声明视图方式用于定义、删除和修改共享数据块中的变量,它们的名称、数据类型和初值,STEP 7根据数据类型给出默认的初始值,用户可以修改初始值。可以用中文给每个变量加上注释,变量的名称只能使用字母、数字和下划线,不能使用中文。各变量的地址是STEP 7自动的。数据视图方式的数据块如图6-14所示。

声明视图方式下的共享数据块DB 3

    6-11    声明视图方式下的共享数据块DB 3

数据视图方式的数组元素及初值

    6-14    数据视图方式的数组元素及初值

 参数类型是为逻辑块的形式参数(简称形参)定义的数据类型,用于在调用逻辑块时传递参数。除了简单数据类型和复杂数据类型之外,还可以使用下列的参数类型:

    1TIMERCOUNTER

    使用参数类型TIMER(定时器)和COUNTER(计数器)可以在调用逻辑块时,分别将定时器和计数器的编号(例如T3C21)作为实参传送给块的形参。

    2Block

    使用参数类型Block_FCBlock_FBBlock_DBBlock_SDB,可以在调用逻辑块时,分别将FCFBDBSDB(系统数据块)作为实参传送给块的形参。块参数类型的实参应为同类型的块的地址编号(例如FB 2)或块的符号名。

    参数类型TIMERCOUNTERBLOCK只能用于块的输入变量(IN)的形参。

    3POINTER

    参数类型POINTER(指针)可以指向一个数据块中的变量,例如P# DB2. DBX50.0

参数类型POINTER

    6-9    参数类型POINTER

    POINTER的实参可以省略“P#”,例如M50.0DB2. DBX50.0,字节2~5各位的意义与图3-52中寄存器间接寻址的双字指针的相同。

    4ANY

    在调用逻辑块时,长度为10B的数据类型ANY指针(见图6-10)用于将任意的数据类型传递给声明的形参。ANY可用于实参的数据类型未知,或实参可以使用任意数据类型的情况。ANY指针可以用来表示一片连续的数据区,例如P#DB2.DBX50.0 BYTE 10表示DB 2中的DBB50~ DBB59ANY指针也可以用地址作实参,例如DB2. DBW30Q12.5,但是只能指向一个变量。ANY指针只能用于形参的INOUT(不能用于FB)、1N_OUTTEMP变量。

参数类型ANY指针

 

    6-10    参数类型ANY指针

  OB1左边窗口中的“FB块”文件夹中的“FB 1”图标拖放到程序段2的水平“导线”上(见图6-8)。FB 1的符号名为“发动机控制”。方框的左边是功能块的输入,右边是输出。方框内的Start等是FB 1的变量声明表中定义的INOUT变量(形参)。方框外的符号地址“起动汽油机”等是方框内的形参对应的实参。实参“共享”,PE_Speed是符号名为“共享”的数据块DB 3中的变量PE_Speed(汽油机的实际转速)。

    在调用块时,CPU将实参分配给形参的值存储在背景数据块中。如果调用时没有给形参实参,功能块使用背景数据块中形参的数值。该数值可能是在功能块的变量声明表中设置的形参(例如静态变量Preset_Speed)的初始值,也可能是上一次调用时储存在背景数据块中的数值。

    FB 1方框的上面,可以输入已经生成的FB 1的数据块DB 1,也可以输入一个尚不存在的背景数据块,例如DB 2。输入后按回车键,出现提示信息“实例数据块DB 2不存在,是否要生成它?”。点击“是”按钮,可以在SIMATIC管理器中看到新生成的背景数据块DB 2

    两次调用FB 1时,使用不同的实参和不同的背景数据块,使FB 1分别用于控制汽油机和柴油机。两个背景数据块中的变量相同,区别仅在于变量的实际参数(即实参)不同。

    下面是图6-8对应的语句表程序,“:=”的前面是形参,“:=”的后面是实参。该程序不能用STEP 7直接转换为梯形图。

程序段1:汽油机风扇控制

    CALL“风扇控制”

    Engine_On    =“汽油机运行”

    Timer_Function=“汽油机风扇延时”

    Fan_On    =“汽油机风扇运行”

程序段2:汽油机控制

    CALL“发动机控制”,“汽油机数据”

    Start    =“起动汽油机”

    Stop    =“关闭汽油机”

    Actual_Speed  =“共享”,PE_Speed

    Engine_On    =“汽油机运行”

    Overspeed    =“汽油机超速”

  OB1通过两次调用FB 1FC 1实现对汽油机和柴油机的控制。图6-8只给出了控制汽油机的程序,控制柴油机的程序与之相似。

    块调用分为条件调用和无条件调用。用梯形图调用块时,块的ENEnable,使能)输入端有能流流入时执行块中的程序,反之则不执行。条件调用时使能输入端EN受到触点电路的控制。块被正确执行时ENO( Enable Output,使能输出端)1,反之为0

    双击SIMATIC管理器中的OB1的图标,在梯形图显示方式,将左边窗口中的“FC块”文件夹中的“FC 1”图标拖放到程序段1的水平“导线”上(见图6-8),无条件调用符号名为“风扇控制”的FC 1。方框的左边是输入,右边是输出。方框内的Engine_On等是FC 1的变量声明表中定义的INOUT变量,称为“形式参数”,简称为“形参”。方框外的符号地址“汽油机运行”等是形参对应的“实际参数”,简称为“实参”。形参是局部变量在逻辑块中的名称,实参是调用块时的具体的输入、输出参数。调用功能或功能块时应将实参赋值给形参,并保证实参与形参的数据类型*。输入变量(IN)的实参可以是地址、符号地址或常数,输出变量( OUT)或输入_输出变量(IN_OUT)的实参必须为地址或符号地址。将不同的实参赋值给形参,就可以实现对类似的但是不*相同的被控对象(例如汽油机和柴油机)的控制。

    在符号表中定义了FC 1的符号、两次调用FC 1时使用的定时器、用于起动风扇的FC 1的输入变量和输出变量的符号。

西门子6RA8087-6DV62-0AA1维修F60300

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言