作者 | 主题 |
---|---|
zgh2292006 奇侠 经验值:9633 发帖数:1041 精华帖:25 |
楼主 2018-11-15 15:47:48
主题:[博途]+我用过的功能块-赵根海 一、TIA块的编写 1)从原有STEP7程序块导入 STEP7:Generate Source 生成***.AWL 或***.SCL文件;将***.AWL 或***.SCL文件导出; TIA:添加外部源文件;将***.AWL 或***.SCL文件导入;选中***.AWL 或***.SCL右键选择从源文件生成块; 有的块会报错误,不能保证会100%成功; 2)从库文件导入 下载需要注册才能下载;仔细看说明,确认库文件的编辑环境(TIA V13 V14 V15) 西门子论坛上可以下载部分库,打开TIA,右侧选择全局库打开库文件; 3)手动编写 二、自己常用块 1、变频器控制块 1)变频器读写通讯块(DPRD_DAT/ DPWR_DAT) 通过调用SFC14,SFC15通讯的;路径位于‘扩展指令’-->‘分布式I/O’--> ‘其他’下,与S7-300/400有所不同,SFC14,SFC15 的LADDR必须以十进制输入。对应变频器的硬件标识符; 2)16位合并为一个字 常用于变频器控制字或状态字的字和位的转换; FDA_16BOOL_TO_INT (FC226) 3)变频器速度反馈计算块 FC907A_D(DRIVER_SPEED) (FC907) 将变频器速度反馈码值(0-16384)转换为实际转速(0-1500rpm/min) FC907A_D(DRIVER_SPEED) (FC907).pdf 4)角速度转换为线速度计算块 FC909N_V (FC909) 将变频器实际转速(0-1500rpm/min)转换为线速度;
5)线速度转换为角速度计算块 FC910V_N (FC910) 将线速度转换为变频器实际转速(0-1500rpm/min); 3500MM总结新建文件夹FC910V_N (FC910).pdf 6)6ra70控制块 见FC921DRIVER(6RA70) (FC921) 3500MM总结新建文件夹FC921DRIVER(6RA70) (FC921).pdf FC921DRIVER(6RA70) (FC921).pdf 7)6ra70速度给定控制块 见FC908D_A(DRIVER_SPEED) (FC908) 3500MM总结新建文件夹FC908D_A(DRIVER_SPEED) (FC908).pdf FC908D_A(DRIVER_SPEED) (FC908).pdf 2、模拟量转换块 1)模拟量输入转换块 SYC_FC_ANA_IN (FC40) MCCR总结DMSSYC_FC_ANA_IN (FC40).pdf 2)模拟量输出转换块 SYC_FC_ANA_OUT (FC41) MCCR总结DMSSYC_FC_ANA_OUT (FC41).pdf 3)模拟量转换块 FC905A_D(SENSOR) (FC905)将模拟量输入模块读取的码值(0-27648)转换为实际工程量(压力、温度等) 3500MM总结新建文件夹FC905A_D(SENSOR) (FC905).pdf 4)模拟量输入溢出功能块 FC991AI_Fault (FC991) 3500MM总结新建文件夹FC991AI_Fault (FC991).pdf 5)模拟量程序 Analog_Scale_B (FC601) 1580_4#加热炉总结Analog_Scale_B (FC601).pdf 6)流量统计 FLOW (FC51) 1580_4#加热炉总结FLOW (FC51).pdf 3、数据选择块 1)四选一块 FC914SELECTED_4 (FC914) 功能: #IN1为1,将#number1传送到#output; #IN2为1,将#number2传送到#output; #IN3为1,将#number3传送到#output; #IN4为1,将#number4传送到#output; #IN1-#IN4都为0时,将0.0传送给#output; 3500MM总结新建文件夹FC914SELECTED_4 (FC914).pdf 2)4个实数取最大值 MAX4_R (FC29) 3)检查两个数值之差是否在正常范围内 1580_4#加热炉总结MAX4_R (FC29).pdf SYC_FC_RANGE_I (FC73) 4)限幅块 FC904LIM_REAL (FC904)将输入值限制在LU(上限值)和LL(下限值)之间; 3500MM总结新建文件夹FC904LIM_REAL (FC904).pdf
|