Siemens S7-200 SMART CPU 库指令简介

Siemens S7-200 SMART CPU 库指令简介

西门子 S7-200 SMART 库众多,除标准库外官方的其他库或第三方库都缺乏应用介绍,本文档对 S7-200 SMART 数据类型及库的使用做出介绍,希望可以方便使用

针对 S7-200 SMART V2.8+ 固件整理

所有内容均从公开资源获取,如果您刚好需要整理好的库,可以请作者喝杯柠檬水,截图私信,发给你

数据存储区与数据类型

1. 输入输出映象区

  • I:数字量输入(DI),访问方法:I0.0-I31.7,共计32x8,最多256个DI
  • Q:数字量输出(DO),访问方法:Q0.0-Q31.7 ,共计32x8,最多256个DQ
  • AI:模拟量输入 ,访问方法:AIW0-AIW110,共计111个,只读
  • AQ:模拟量输出,访问方法:AQW0-AQW110,共计111个,只写

无法为IO分配地址,只能自动分配,具体科通过双击目录树CPU查看

在这里插入图片描述

2. 数据存储区

  • V 区,变量存储区,也是DB0;区域大小:VB0到VB8191,共计8192个,可通过位、字节、字、双字等访问,举例 VB0.0,VB0,VW0,VD0等,这些访问的是啥,看 数据访问排布

  • M:位存储区,可以按位、字节、字或双字来存取M区数据,M0.0到M31.7

  • T:定时器存储区,用于时间累计

  • C:计数器存储区,用于累计其输入端脉冲电平由低到高的次数

  • HC:高速计数器,独立于 CPU 的扫描周期对高速事件进行计数,高速计数器的当前值是只读值,仅可作为双字(32 位)来寻址

  • AC:累加器,可以像存储器一样使用的读/写器件,可以按字节、字或双字访问累加器中的数据

  • SM:特殊存储器,提供了在 CPU 和用户程序之间传递信息的一种方法。 可以使用这些位来选择和控制 CPU 的某些特殊功能, 可以按位、字节、字或双字访问 SM 位 ,SM0.0到SM1699.7

  • L:局部存储区,用于向子例程传递形式参数,LB0到LB63

  • S:顺序控制继电器,用于将机器或步骤组织到等效的程序段中,实现控制程序的逻辑分段。 可以按位、字节、字或双字访问 S 存储器

3. 数据访问排布

在这里插入图片描述

可以看出,VW100包括VB100和VB101;VD100包括VW100和VW102,即VB100,VB101,VB102,VB103这4个字节。这些地址是互相交叠的。当涉及到多字节组合寻址时,遵循“高地址,低字节”的规律。

4. 数据类型

S7-200 SMART 没有数据类型的概念,只有存储区的概念;无法通过声明变量及数据类型的方式去指定数据类型及运算方法。如VD0 + VD4 = VD8,既可以是浮点数做加法,也可以是双整数做加法,指令不管结果,需要编程人员保证,建议在所有变量前面绑定前缀,以清晰运算过程,防止错误调用

序号数据类型前缀变量示例及说明
1boolbbOnRun,运行状态
2ByteBBStat,设备状态字节
3WordwwError,错误字
4DWordddStat,设备状态双字
5Real 单精度rrTW_CHS,冷冻水供水温度
6SINT/INT/DINTsi/i/di
7USINT/UINT/UDINTus/ui/ud
8stringccLinfo

S7-200 SMART 没有 double 双精度数据表示和处理方法,只能将其转化为单精度数据再做各类运算

5. 间接寻址

间接寻址是指用指针来访问存储区的数据。指针以双字的形式存储其它存储区的地址,只能将 V 存储单元、L 存储单元或累加器寄存器(AC1、AC2、AC3)用作指针。S7-200 SMART CPU 允许指针访问下列存储区: I、Q、V、M、S、AI、AQ、SM、T(仅限当前值)和 C(仅限当前值)。不能使用间接寻址访问单个位或访问 HC、L 或累加器存储区。

要创建指针,必须使用“移动双字”指令,将间接寻址的存储单元地址移至指针位置。;用“&”符号加上要访问的存储区地址可建立一个指针,当指令中的操作数是指针时,应该在操作数前加上“*”号。

指令与运算

0. 位运算

  • 输入:与、或、非(NOT), 能流上升沿和下降沿(上下沿共计1024个),自带的上升沿、下降沿数量有限,且无法在子程序中调用(原因请参考 SMART200 Easyplus 子程序调用常温问题),如果子程序需要上升沿,则推荐使用 LGF_EdgeDetector.
    • LGF_PositiveEdge,检测上升沿,需要提供历史存储位
    • LGF_NegativeEdge,检测下升沿,需要提供历史存储位

在这里插入图片描述

  • 输出:线圈、线圈取反、复位、置位、RS/SR,ALT/ALTP 交替取反指令

  • 字取反,对于INV_B/W/D对字节、字、双字取反

  • 字AND/OR/XOR/NAND/NOR/NXOR 与、或、异或、与非、或非、同或

  • 位移:SHL_B/W/DW 左移N个位,SHR_B/W/DW 右移N个位

  • 循环位移:ROL_B/W/DW 循环左移N个位,ROR_B/W/DW 右移N个位

  • 交换:SWAP,用于交换字 IN 的最高有效字节和最低有效字节

  • ENCO编码和DECO解码,将整数与与位字节的最低位进行映射,只能处理8位整数

  • 复杂的多位连锁信号,LBC_InterLock8,对于给定的8个输入,指定7个运算(1 与,2 与非,3 或非,4 或),生成逻辑输出信号

1. 比较运算

比较指令可以对两个数据类型相同的数值进行比较。您可以比较字节、整数、双整数和实数。

在这里插入图片描述

对于不同数据类型,在比较符后面加比较的数据类型,除此以外,其他数据类型无法比较

  • B 无符号短整数
  • W 有符号整数
  • D 有符号双整数
  • R有符号实数
  • S 字符串

如:==B,<>W,>R

2. 赋值与转换运算

  • 数值传送,根据数据长度不同分为,MOV_B、MOV_W、MOV_DW、MOV_R 传送字节、字、双字和实数,而不会更改源存储单元中存储的值

  • 批量传送,根据数据长度不同分为,BLKMOV_B、BLKMOV_W、BLKMOV_DW 传送 N 个字节、字、双字,而不会更改源存储单元中存储的值,N 取值范围是 1 到 255

  • 数值类型转换操作

    • B_I/I_B, 8位整数与16位整数之间转换
    • I_DI/DI_I,16为整数与32位整数之间转换
    • DI_R/ROUND/TRUNC,32位整数与32位浮点数之间转换,包括四舍五入和截断转换
    • DF_R,64位浮点数到32位浮点数转换,只为让PLC可以处理该部分数据
    • BCD_I/I_BCD/BCD_DI/DI_BCD, bcd格式到16位和32位整数之间的转换
  • 数值与字符及字符串之间的转换

    • ATH/HTA, 这两个指令可以将8位数字与ASCII 字符之间转换,且为批量转换
    • ITA, 将16位整数转换为 ASCII 字符
    • DTA, 将32位整数转换为 ASCII 字符
    • RTA,将32位浮点数转换为 ASCII 字符
    • I_S/S_I,I_S 将16位整数转换为字符串
    • DI_S/S_DI,DI_S 将32位整数转换为字符串
    • R_S/S_R,R_S 将32位浮点数转换为字符串
  • MUX 多路复用

  • LBC_MUX,基于S1,S2两个位,输出4路信号

  • OF_RampFuncton,斜坡跟随,给定一个输入,输出会从min斜坡跟随到输入值结束

  • OF_ConditionalRamp,条件斜坡,给定一个输入,输出会按照节奏跟随输入,直到相等,推荐去掉上一个

  • 温度压力补偿 LBC_FlowCompensation,测量气体流量时,实测温度、压力与设计温度、压力不相符时,修正
    在这里插入图片描述

3. 数学运算

  • 加法:ADD_I/DI/R 16位/32位/浮点加法
  • 递增:INC_B/W/DW 字节、字、双字递增
  • 减法:SUB_I/DI/R 16位/32位/浮点减法
  • 递减:DEC_B/W/DW 字节、字、双字递减
  • 乘法:MUL_I/DI/R 16位/32位/浮点乘法
  • 除法:DIV_I/DI/R 16位/32位/浮点除法
  • MUL:两个整数的整数乘法指令将两个 16 位整数相乘,产生一个 32 位乘积
  • DIV:带余数的整数除法指令将两个 16 位整数相除,产生一个 32 位结果,该结 果包括一个 16 位的余数(最高有效字)和一个 16 位的商(最低有效字)
  • 实数求余数,OF_MOD_R,计算两个实数相除的商和余数
  • 绝对值:ABS_I/DI/R,对输入 IN 处指定的值取绝对值,并将结果加载到存储器位置 OUT
  • SIN/COS/TAN/ARC_SIN/ARC_COS/ARC_TAN,以弧度计算,数据类型只能是实数
  • LN/EXP 求自然数的对数和指数
  • SQRT 求平方根
  • S_ITR/S_RTR/S_RTI 缩放操作,将浮点数映射到某个整数范围或反之
  • LBC_SC_ITR/RTR/RTI 带有警告的模拟信号缩放操作
  • LBC_DigitalSignal 带有保护的数字量处理库
  • CTU/CTD 上升沿加计数和减计数,直到PV或0,CTUD 混合计数,直到PV
  • LBC_ScopeLimit_Byte/Int/Dint/Real,限定输出值
  • 随机数 RAND_B/I/DI/R 在指定范围内,生成随机数
  • 低通滤波器 LPF,y(n) = cof*y(n-1) + (1-cof)x(n) ,参数N用于指定那个低通滤波器,防止输入突变很有效
  • 多项式滤波 OF_PolyomSmooth,由于高频干扰的存在,采样到的数据曲线多为折线形状。为消除或者减弱干扰的影响,需要对采样数据进行平滑处理
  • 平均值滤波,OF_FloatAve,求N个值的均值做出输出
  • LBC_SinGenr 正弦波发生器
  • PID 使用,PID向导组态

4. 数组运算

4.1 数组

数组就是普通的一维数组

  • 取最大值/最小值,MIN_MAX_B/I/DI/R 求给定数组的最大值和最小值。 给定起始地址和长度,指令比较可用输入的值,然后将最小值和最大值的值及索引写入 MinValue, MinValueIndex, MaxValue 和MaxValueIndex 的输出,如果数组中有多个最小值或最大值,则会输出第一个最小值或最大值的索引号。数组的索引从 0 开始。
  • 求算术平均值,AVG_B/I/DI/R,计算给定数组的平均值,并将其写入到 OUT 输出
  • 冒泡排序,SORT_B/I/DI/R,排序给定一维数组,并写入到输出;Mode,0:按升序排序;1:按降序排序;

4.2 表

S7-200 SMART PLC中的表 TBL,是系统定义的一个特殊数据类型,一个TBL由表容量,数据长度,数据构成,数据类型必须是 WORD。一个容量为6的表格排布如下。

在这里插入图片描述

  • 表头的TL,最大容量必须手工先行指定,再调用;数据长度EC,由系统管理,初始值应当为0;
  • AD_T_TBL,添加一条数据到表格中,DATA 指向要添加的数据值,TBL指向表
  • FIFO,先进先出指令将表中的最早(或第一个)条目移动到输出存储器地址,具体操作是移走指定表格 (TBL) 中的第一个条目并将该值移动到 DATA 指定的位置。 表格中的所有其它条目向上移动一个位置。 每次执行 FIFO 指令时,表中的条目计数值减 1。
  • LIFO,后进先出指令将表中的最新(或最后一个)条目移动到输出存储器地址,具体操作是移走表格 (TBL) 中的最后一个条目并将该值移动到 DATA 指定的位置。 每次执行 LIFO 指令时,表中的条目计数值减 1。
  • FILL_N,存储器填充指令使用地址 IN 中存储的字值填充从地址 OUT 开始的 N 个连续字。N 取值范围是 1 到 255。
  • TBL_FIND,查表指令在表格中搜索与搜索条件匹配的数据。TBL 表的 EC 开始的地址,PTN 搜索的数据值,INDX 索引地址,CMD 1 = 相等 (=),2 = 不相等 (<>),3 = 小于 (<),4 = 大于 (>)

表可以求数值滑动平均,求序列斜率等

5. 通讯

  • PUT/GET 通过以太网连接在 S7‑200 SMART CPU 之间进行通信,程序中可以有任意数量的 GET 和 PUT 指令,但在同一时间最多只能激活共 16 个 GET 或 PUT 指令。

  • Modbus RTU 从站/Modbus TCP 服务器,通过库Modbus从站,可以访问CPU所有位置的数据,其对应关系如下

    • 00001 至 09216 是映射到 Q0.0 至 Q1151.7 的离散量输出。
    • 10001 至 19216 是映射到 I0.0 至 I1151.7 的离散量输入。
    • 30001 至 30056 是映射到 AIW0 - AIW110 的模拟量输入寄存器。
    • 40001 至 49999 和 400001 至 465535 是映射到 V 存储器的保持寄存器。

    RTU 从站要使用MBUS_INIT初始化,配置数据区,然后插入MBUS_SLAVE 指令

  • Modbus RTU 主站通讯,分为 4 步走(1)插入MBUS_CTRL/MB_CTRL2 指令初始化通讯参数;(2)分配Modbus库所需的V存储器地址 (3)插入一条或多条 MBUS_MSG / MB_MSG2 通讯指令,(4)硬件连接及测试

    • 初始化 MBUS_CTRL/MB_CTRL2 指令,模式:1Modbus,0PPI,奇偶校验:0无 1奇2偶,端口:0本体RS485,1信号版,超时时间,ms
    • 通讯 MBUS_MSG/MB_MSG2,通过first上升沿来控制N条MSG指令中某一条生效
    • Modbus RTU 主站符号表,符号mModbusRetries 可以控制通讯出错的重试次数
    • Modbus RTU 主站符号表,符号mModbusForceMulti 控制强制用多寄存器指令
    • MBUS_CLIENT 主站符号表,符号mModbus_Unit_ID 控制从站地址
    • MBUS_CLIENT 主站符号表,符号mBlocked_Proc_Timeout 控制连接时间
    • MBUS_CLIENT 主站符号表,符号mReceiveTimeout控制超时时间
    • MBUS_CLIENT 主站符号表,符号mConnected显示连接状态
    • MBUS_CLIENT 主站符号表,符号mRetries 控制重试次数
  • ModbusQueue,该程序库实现了 Modbus 轮询队列的产生,可以产生两种独立的队列,读队列和写队列,并可以根据需要实时操作写队列,也可以实现当设定值改变时实时写入的功
    能。可以控制32个Modbus读写指令

6. 程序控制

  • FOR-NEXT 循环,FOR 指令执行 FOR 和 NEXT 指令之间的指令。 需要分配索引值或当前循环计数 INDX、起始循环计数 INIT 和结束循环计数 FINAL

  • JMP 跳转,可在主程序、子例程或中断例程中使用 JMP(跳转)指令。 JMP 及其对应的 LBL(标号)指令必须位于与主程序、子例程或中断例程相同的代码段中

  • SCR 顺序控制, 就是一组特殊得标记和S寄存器,用来控制程序执行顺序,可以用普通程序替代

  • 子程序,SBR_N 调用子程序,子程序可有0-16个参数,多大8个嵌套;子程序返回 RET

7. 定时器

  • TON,接通延时定时器用于测定单独的时间间隔

  • TONR,保持型接通延时定时器用于累积多个定时时间间隔的时间值

  • TOF, 断开延时定时器用于在 OFF(或 FALSE)条件之后延长一定时间间隔,例如冷却电机的延时。

在这里插入图片描述

  • 测量某个状态时间间隔 BGN_ITIME/CAL_ITIME

8. 系统

8.1 日期与时钟
  • READ_RTC,读取实时时钟指令从 CPU 读取当前时间和日期,并将其装载到从字节地址 T 开始的 8 字节时间缓冲区中,存储格式为BCD码

  • SET_RTC,设置实时时钟指令通过由 T 分配的 8 字节时间缓冲区数据将新的时间和日期写入到 CPU,设置格式为存储格式为BCD码

在这里插入图片描述

  • OF_Clock_Integer 以十进制整数格式读写日期和时间

    • READ_RTC_I 十进制格式的 PLC 时钟被保存在以此地址为起始地址的 8 个字节中
    • SET_RTC_I 以十进制整数格式存储的日期时间设定为 PLC 时钟
  • OF_SunVector 一个计算太阳位置的库

    • sunPos_Calculation 用来计算太阳位置及日出日落时间
  • OF_SunriseSunSet 一个计算日出日落的库

    • SunriseSunSet_Time,比上面更直接的计算日出和日落时间
  • LGF_ DateCaculator,用来计算日期或日期差的库

    • LGF_DateDays,计算某一天是当年的第一天,从当年1月1日开始,并指示是否闰年
    • LGF_DateDiff,计算两个日期之间的天数差
    • LGF_Date em Sum,该库可以计算初始日期和当前日期之间的天数
8.2 CPU控制
  • END ,有条件 END 指令基于前一逻辑条件终止当前扫描,相当于return,但是只能在主程序用
  • STOP,有条件 STOP 指令通过将 CPU 从 RUN 模式切换到 STOP 模式来终止程序的执行。
  • WDR,看门狗复位指令触发系统看门狗定时器,并将完成扫描的允许时间(看门狗超时错误出现之前)加 500 毫秒
  • LBC_AvgScanTime,该库使用平均值求每 0.5s 内的扫描次数以得出平均扫描用时

9. 运控控制

请参考《S7-200 SMART EPOS 指令库应用》

10. 设备控制

10. 1 过程控制
  • 设备顺序启停,LBC_MotFirstStartFirstStop/LBC_MotFirstStartLastStop 顺序启停,可以无状态管理一组风机或水泵的启停
  • 多泵轮换,OF_MultiPumpSwitchover
10.2 对象控制
  • 两位执行器,LBC_TwoWayActuator 两位执行器,具有报警检测的两位执行器
  • 三位执行器,LBC_ThreeWayActuator 三位控制器,具有报警检测的三位执行器
  • 双手操纵,LBC_TwoHandControl 双手操作,两个输入信号同时作用生效
  • 电机启停及正反转控制,OF_MotorControl, LGF_Motor/PosRev_Motor,可以实现单台电机的远程、自动、故障、连锁等常规功能,推荐
  • OF_MotorBasicControl
    • 星三角电机程序,OF_StartDeltaStarter,实现星三角的PLC控制
    • 正反转控制,OF_Cw_CCw_Control,实现正反转控制,与上面的库类似
// 库代码结构,5-10 元有偿分享
│  S7-200 SMART PLS 指令应用.pdf
│  S7-200SMART样例程序合集.docx
│  SINAMICS Control.pdf
│  Sinamics Control.smartlib
│  SMART数据上云方案.pdf
│  
├─APL
│  ├─S7-200SMART在伺服控制定量罐装的应用
│  │  ├─Doc
│  │  │      0210202_SMART在定量罐装的应用 .pdf
│  │  │      
│  │  ├─HMI
│  │  │      Screw Blanking.hmismart
│  │  │      Screw Blanking_event.log
│  │  │      Screw Blanking_log.ldfsmart
│  │  │      Screw Blanking_{{13515e57-f08d-4f45-b44b-2b9e0d65f104}}.data
│  │  │      Screw Blanking_{{9f58e235-cb6e-40eb-829f-e23350eedaca}}.data
│  │  │      
│  │  ├─PLC
│  │  │      伺服控制定量罐装.smart
│  │  │      
│  │  └─Video
│  │          0210202_伺服控制定量罐装.gif
│  │          
│  ├─S7-200SMART在切标机的应用_V2_0
│  │      GotoPosCheck.smartlib
│  │      GotoPosCheckV2.xlsx
│  │      SMART 在切标机的应用_V2_0.pdf
│  │      
│  ├─S7-200SMART在单轨接驳台中的应用
│  │      HMI_单轨接驳台.hmismart
│  │      HMI_单轨接驳台_log.ldfsmart
│  │      SMART在单轨接驳台中的应用. .pdf
│  │      单轨接驳台样例仿真.mp4
│  │      单轨接驳机.smart
│  │      
│  ├─S7-200SMART在双轨接驳台中的应用
│  │      HMI双轨接驳台.hmismart
│  │      HMI双轨接驳台_log.ldfsmart
│  │      SMART在双轨接驳台中的应用.pdf
│  │      双轨接驳台样例仿真.mp4
│  │      双轨接驳机.smart
│  │      
│  ├─S7-200SMART在双轨移载机中的应用
│  │      Demo.gif
│  │      Dual_Transfer.hmismart
│  │      Dual_Transfer.smart
│  │      Dual_Transfer_log.ldfsmart
│  │      SMART在双轨移载机中的应用.pdf
│  │      
│  ├─S7-200SMART在反渗透水处理中的应用
│  │      DemoRecord_0414.gif
│  │      HMI for device of water treatment_.7z
│  │      RO System .smart
│  │      
│  ├─S7-200SMART在同步灌装中的应用 传感器模式
│  │      0211301_SMART在同步灌装中的应用 传感器模式.hmismart
│  │      0211301_SMART在同步灌装中的应用 传感器模式.pdf
│  │      0211301_SMART在同步灌装中的应用 传感器模式.smart
│  │      
│  ├─S7-200SMART在同步灌装中的应用 编码器模式
│  │      0211201_SMART在同步灌装中的应用 编码器模式.hmismart
│  │      0211201_SMART在同步灌装中的应用 编码器模式.pdf
│  │      0211201_SMART在同步灌装中的应用 编码器模式.smart
│  │      
│  ├─S7-200SMART在套标机的应用
│  │      套标机.smart
│  │      
│  ├─S7-200SMART在带复判缓存机中的应用
│  │      buffer.hmismart
│  │      Buffer.smart
│  │      BufferWithNG.smartlib
│  │      BufferWithNgRecheck.mp4
│  │      SMART 在SMT带复判缓存机中的应用.pdf
│  │      
│  ├─S7-200SMART在打捆机的应用
│  │      打捆机PLC程序.smart
│  │      打捆机的应用.hmismart
│  │      
│  ├─S7-200SMART在料线系统远程分控箱中的应用
│  │  │  SMART分控箱.smart
│  │  │  
│  │  └─S7-200 SMART在料线系统远程分控箱中的应用
│  │          S7-200 SMART在料线系统远程分控箱中的应用.pdf
│  │          SMART分控箱.smart
│  │          
│  ├─S7-200SMART在水肥一体机的应用
│  │      SMART在水肥一体机的应用.pdf
│  │      上位地址Tags.csv
│  │      水肥一体机样例V4.0.smart
│  │      水肥一体样机_v6.hmismart
│  │      
│  ├─S7-200SMART在污水处理粗格栅工艺中的应用
│  │      粗格栅.hmismart
│  │      粗格栅V2.1.smart
│  │      
│  ├─S7-200SMART在温室CO2控制库的应用
│  │  ├─Doc
│  │  │      SMART在温室二氧化碳控制库的应用.pdf
│  │  │      
│  │  ├─HMI
│  │  │      温室二氧化碳浓度控制.hmismart
│  │  │      温室二氧化碳浓度控制_log.ldfsmart
│  │  │      
│  │  └─PLC
│  │          ControlForCO2 Releaser.smartlib
│  │          ControlForCO2Releaser.smart
│  │          
│  ├─S7-200SMART在温室卷帘电机控制的应用
│  │  │  clock_integer.smartlib
│  │  │  quiltMotorDemo.smart
│  │  │  QuittMotorControl.smartlib
│  │  │  SIMATIC S7-200 SMART 在温室卷帘电机控制的应用.pdf
│  │  │  
│  │  └─SIMATIC S7-200 SMART 在温室卷帘电机控制的应用
│  │          clock_integer.smartlib
│  │          quiltMotorDemo.smart
│  │          QuittMotorControl.smartlib
│  │          SIMATIC S7-200 SMART 在温室卷帘电机控制的应用.pdf
│  │          
│  ├─S7-200SMART在温室控制上的应用
│  │      ContainerGreenHouse.hmismart
│  │      ContainerGreenHouse.smart
│  │      smart-average-filter-control.zip
│  │      SMART在温室控制上的应用.pdf
│  │      
│  ├─S7-200SMART在温室控制的应用
│  │      GreenHouse.hmismart
│  │      GreenHouse_log.ldfsmart
│  │      基于SMART的温室控制的应用.pdf
│  │      温室控制DemoPLC.smart
│  │      
│  ├─S7-200SMART在立式包装机中的应用
│  │      S7-200 SMART在立式包装机中的应用-HMI.hmismart
│  │      S7-200 SMART在立式包装机中的应用-程序.smart
│  │      
│  ├─S7-200SMART在给袋包装机中气动装置的控制应用
│  │      200SMART在给袋包装机中气动装置的控制应用.pdf
│  │      PneumatCtrl.smartlib
│  │      
│  ├─S7-200SMART在给袋包装机中的应用
│  │      给袋包装机HMI样例.hmismart
│  │      给袋包装机V1.0.smart
│  │      
│  ├─S7-200SMART在袋式除尘的应用
│  │      袋式除尘.hmismart
│  │      袋式除尘.smart
│  │      
│  ├─S7-200SMART在贴标机中的应用
│  │      Labeling Machine.smart
│  │      SMART在贴标机上的应用_V1_0.pdf
│  │      贴标机样例.hmismart
│  │      
│  ├─S7-200SMART在锯切割行业的应用
│  │      锯切割.smart
│  │      锯切割操作.hmismart
│  │      
│  ├─S7-200SMART基于位置的队列控制库
│  │      CircularQueueTrigger-240109.smart
│  │      CircularQueueTrigger.smartlib
│  │      CircularQueueTrigger2.smartlib
│  │      基于位置的队列调度库说明.pdf
│  │      演示视频.mp4
│  │      
│  ├─S7-200SMART多段速的特殊应用
│  │      PLS0_Curve.smartlib
│  │      PLS1_Curve.smartlib
│  │      PLS2_Curve.smartlib
│  │      SMART PLS 多段速的特殊应用.PDF
│  │      
│  ├─S7-200SMART电加热顺序启停库的应用
│  │      Boiler.smartlib
│  │      SIMATIC S7-200SMART 电加热顺序启停库的应用.pdf
│  │      
│  ├─S7-200SMART脉冲阀控制的应用库
│  │      LGF_FulseValveControl.smartlib
│  │      SMART 脉冲阀控制的应用库.pdf
│  │      
│  ├─S7-200SMART设备维护预警和倒计时的应用
│  │      CountDown.smartlib
│  │      PredictiveMainten.smartlib
│  │      SMART_维护预警.pdf
│  │      
│  ├─S7-200SMART速度跟随库
│  │      Follow_Velocity_Axis0.smartlib
│  │      Follow_Velocity_Axis1.smartlib
│  │      Follow_Velocity_Axis2.smartlib
│  │      Follow_Velocity_Demo.smart
│  │      SIMATIC S7-200 SMART 速度跟随库的应用.pdf
│      └─反三角函数库
│              arcusfunctions.exe
│              arcusfunctions.smartlib
│              
├─LBC
│  │  SMART基本库(LBC)的使用.pdf
│  │  
│  ├─01_设备顺序启停
│  │      MotFirstStartFirstStop.smartlib
│  │      MotFirstStartLastStop.smartlib
│  │      SMART基本库(LBC)的使用.pdf
│  │      设备顺序启停.hmismart
│  │      设备顺序启停库.smart
│  │      
│  ├─02_输出范围限制
│  │      ScopeLimit.smart
│  │      ScopeLimit.smartlib
│  │      
│  ├─03_多路复用器
│  │      MUX.smart
│  │      MUX.smartlib
│  │      
│  ├─04_IO调整功能
│  │      IOreadjust.hmismart
│  │      ReadjustIO.smartlib
│  │      ReadjustIO样例程序.smart
│  │      调整IO例程.wmv
│  │      
│  ├─05_量程转换
│  │      ProcessScaling.hmismart
│  │      ProcessScaling.smart
│  │      ProcessScaling.smartlib
│  │      ProcessScaling_log.ldfsmart
│  │      
│  ├─06_数字量信号
│  │      demo.mp4
│  │      DigitalSignal.smartlib
│  │      DigitalSignalExample.hmismart
│  │      DigitalSignalExample.smart
│  │      
│  ├─07_双手操作
│  │      TwoHandControl.smart
│  │      TwoHandControl.smartlib
│  │      
│  ├─08_两位执行器
│  │      TwoWayActuator.smart
│  │      TwoWayActuator.smartlib
│  │      项目.hmismart
│  │      
│  ├─09_三位执行器
│  │      3WaysActuator.hmismart
│  │      3WaysActuator.smart
│  │      3WaysActuator.smartlib
│  │      
│  ├─10_路连锁
│  │      InterLock8.hmismart
│  │      INTERLOCK8.smart
│  │      InterLock8.smartlib
│  │      InterLock8_log.ldfsmart
│  │      
│  ├─11_温压补偿
│  │      FlowCompensation.smart
│  │      FlowCompensation.smartlib
│  │      
│  ├─12_正弦波发生器
│  │      SinGenr.smart
│  │      SinGer.smartlib
│  │      
│  └─13_平均扫描用时
│          AvgScanTime.smart
│          AvgScanTime.smartlib
│          SMART基本库(LBC)的使用.pdf
│          
├─LGF
│      LGF_DateCaculator.smartlib
│      LGF_EdgeDetector.smartlib
│      LGF库说明文档.pdf
│      
└─OF
    ├─S7-200SMARTClock Integer
    │      OF_Clock Integer说明文档.pdf
    │      OF_clock_integer.smartlib
    │      
    ├─S7-200SMARTMODBUS轮询的应用库
    │      ModbusPollingExample.smart
    │      ModbusQueue.smartlib
    │      SMART MODBUS轮询的应用库.pdf
    │      
    ├─S7-200SMART均值滤波V1.0.1
    │      SMART平均值滤波库的使用.pdf
    │      均值滤波v1.1.smartlib
    │      滤波函数V2.1.smart
    │      
    ├─S7-200SMART多泵轮换功能库
    │      MultiPumpSwitchover.smartlib
    │      SMART多泵轮换功能库 .pdf
    │      多泵轮换.hmismart
    │      多泵轮换案例程序.smart
    │      
    ├─S7-200SMART多项式滤波库使用文档
    │      SMART多项式滤波库的使用.pdf
    │      多项式滤波.smartlib
    │      
    ├─S7-200SMART指令取余
    │      MOD_R.smartlib
    │      MOD_R_Sample.smart
    │      SMART LBC MOD_R指令库.pdf
    │      
    ├─S7-200SMART斜坡函数功能库
    │      RampFunction.smartlib
    │      RampFunction示例.smart
    │      SMART斜坡功能库 .pdf
    │      
    ├─S7-200SMART日出日落库
    │      SMART日出日落时间计算库.pdf
    │      SunriseSunSet.smartlib
    │      Sunrise_Sunset_Sample.smart
    │      
    ├─S7-200SMART条件斜坡功能库V1.1.0
    │      ConditionalRamp V1.1.smartlib
    │      SMART条件斜坡功能库V1.1.0.pdf
    │      
    ├─S7-200SMART电机控制功能库
    │  ├─1.电机启动
    │  │      MotorControl.smart
    │  │      MotorControl.smartlib
    │  │      SMART 电机启动控制.pdf
    │  │      电机启动控制.hmismart
    │  │      电机启动控制_log.ldf
    │  │      
    │  └─2.电机星三角启动库应用
    │          MotorBasicControl.smartlib
    │          SMART_电机星三角启动库.pdf
    │          SMART_电机正反转库.pdf
    │          星三角启动V1.5.smart
    │          正反转V1.1.smart
    │          
    └─S7-200SMART百叶控制
            OF_shutter_control.smartlib
            OF_shutter_control_en.smart
            OF_shutter_control说明文档.pdf
            

  • 14
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z@=

你的鼓励,换取更多的回报与惊喜

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值