[博途]+我用过的功能块-赵根海

已锁定

zgh2292006

西门子1847工业学习平台

  • 帖子

    1038
  • 精华

    25
  • 被关注

    97

论坛等级:奇侠

注册时间:2010-05-06

白金 白金 如何晋级?

[博途]+我用过的功能块-赵根海

12719

45

2018-11-15 15:47:48

star star star

一、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

 

 

 

 


[博途]+我用过的功能块-赵根海 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有8582条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。