一、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)
FDA_16BOOL_TO_INT (FC226).pdf
3)变频器速度反馈计算块
FC907A_D(DRIVER_SPEED) (FC907) 将变频器速度反馈码值(0-16384)转换为实际转速(0-1500rpm/min)
FC907A_D(DRIVER_SPEED) (FC907).pdf
4)角速度转换为线速度计算块
FC909N_V (FC909) 将变频器实际转速(0-1500rpm/min)转换为线速度;
FC909N_V (FC909).pdf
5)线速度转换为角速度计算块
FC910V_N (FC910) 将线速度转换为变频器实际转速(0-1500rpm/min);
3500MM总结新建文件夹FC910V_N (FC910).pdf
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
SYC_FC_ANA_IN (FC40).pdf
2)模拟量输出转换块
SYC_FC_ANA_OUT (FC41)
MCCR总结DMSSYC_FC_ANA_OUT (FC41).pdf
SYC_FC_ANA_OUT (FC41).pdf
3)模拟量转换块
FC905A_D(SENSOR) (FC905)将模拟量输入模块读取的码值(0-27648)转换为实际工程量(压力、温度等)
3500MM总结新建文件夹FC905A_D(SENSOR) (FC905).pdf
FC905A_D(SENSOR) (FC905).pdf
4)模拟量输入溢出功能块
FC991AI_Fault (FC991)
3500MM总结新建文件夹FC991AI_Fault (FC991).pdf
FC991AI_Fault (FC991).pdf
5)模拟量程序
Analog_Scale_B (FC601)
1580_4#加热炉总结Analog_Scale_B (FC601).pdf
Analog_Scale_B (FC601).pdf
6)流量统计
FLOW (FC51)
1580_4#加热炉总结FLOW (FC51).pdf
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
FC914SELECTED_4 (FC914).pdf
2)4个实数取最大值
MAX4_R (FC29)
MAX4_R (FC29).pdf
3)检查两个数值之差是否在正常范围内
1580_4#加热炉总结MAX4_R (FC29).pdf
SYC_FC_RANGE_I (FC73)
SYC_FC_RANGE_I (FC73).pdf
4)限幅块
FC904LIM_REAL (FC904)将输入值限制在LU(上限值)和LL(下限值)之间;
3500MM总结新建文件夹FC904LIM_REAL (FC904).pdf
FC904LIM_REAL (FC904).pdf