simatic odk 1500s 支持动态可加载函数库的开发,这些函数库可直接从s7-1500 软控制器的用户程序、从 s7-1500 增强型控制器 cpu 1518 mfp 或从 plcsim advanced调用。此时,可加载的库可在 windows (dll) 中生成以及在具有 odk 功能的 simatic 控制器的实时环境中生成(so– 共享对象)。
也可以开发可与 cpu 1518 mfp 上的用户程序并行执行的应用程序。
生成可加载的函数库
对于在 windows 中的函数库,可加载的函数库是通过 microsoftvisual c++ 生成的;对于在 cpu 的用户程序中执行的实时函数库,可加载的函数库是在eclipse(包括在供货范围内)中生成的。通过借助于预定义的模块创建项目,用户可以立即开始定义和实现其函数。
函数库完成时,将提供可直接集成到 step 7中并用于从控制程序加载和执行函数的函数块。
完成后,函数库本身作为 dll(windows 函数库)或 so 文件(共享对象 –实时函数库)的形式提供。实时函数库经由其 web 服务器加载到控制器的装载存储器中,这样,它们也可以独立于 windows加载和执行。
对于 windows 库,整个功能范围可以用于 windows dll。开发是通过visual studio 进行的。
项目组态 / 标题
项目组态 / 编程 / 标题
编程语言
— kop
是的
— fup
— awl
— scl
— cfc
不
— graph
技术保护
● 用户程序保护/密码保护
● 复制保护
● 模块保护
访问保护
● 防护级别:写保护
● 防护级别: 读写保护
● 防护级别: 全部保护
编程 / 循环时间监控 / 标题
● 下限
可调整的短循环时间
● 上限
可调整的长循环时间
step 7 的选型帮助
step 7 lite
step 7
step 7 professional
组态
目标系统
s7-300/c7
s7-300/s7-400/c7/winac
模块
数字量、模拟量 i/o, ifm 集中式
数字量、模拟量 i/o,ifm, fm, cp 集中式和分布式 (dp)
网络/通信
-
自动化组件之间时间控制的循环数据传输;
mpi、profibus 或工业以太网
分布式 i/o
√
信号组态(通过 hmi 显示)
读/写 mmc 存储卡
是,仅在 cpu 中
有,在 cpu 中和直接在编程器/pc 上
(可更新 as 操作系统)
导出/导入
程序、符号
程序、符号和硬件组态
文档设置
包含
包含:
docpro 选项,用于 s7 项目的标准归档
文档项目支持多种语言
√
多用户组态
编程
语言
lad/fbd/stl
lad/fbd/stl
和 stl 源
作为 step 7
另外,s7-graph(步序列)/s7-scl(文本语言)
结构化/符号编程
有/有
有/有
检查/建立程序一致性
标准/用户库
√/-
联机功能
在线访问
mpi
mpi、profibus,可选:工业以太网
测试功能
监视、控制、强制
监视、控制、强制、单步(调试)
比较功能关闭/在线
程序、硬件组态
程序
诊断
系统诊断
系统诊断、系统错误报告、s7-graph 的集成过程错误诊断
6es7 307-1ba01-0aa0电源模块(2a)6es7 307-1ea01-0aa0电源模块(5a)6es7307-1ka02-0aa0电源模块(10a)cpu
6es7 312-1ae13-0ab0cpu312,32k内存6es7 312-1ae14-0ab0
6es7 312-5be03-0ab0
6es7312-5bf04-0ab0cpu312c,32k内存 10di/6do6es7 313-5bf03-0ab0
6es7313-5bg04-0ab0cpu313c,64k内存 24di/16do / 4ai/2ao6es7313-6bf03-0ab0
6es7313-6bg04-0ab0cpu313c-2ptp,64k内存 16di/16do6es7313-6cf03-0ab0
6es7313-6cg04-0ab0cpu313c-2dp,64k内存 16di/16do6es7313-6cf03-0am0cpu313c-2dp,64k内存 16di/16do组合件(6es7313-6cf03-0ab0+6es7 392-1am00-0aa0)6es7314-1ag13-0ab0cpu314,96k内存6es7 314-1ag14-0ab0cpu314,128k内存6es7314-6bg03-0ab0
6es7314-6bh04-0ab0cpu314c-2ptp 96k内存 24di/16do / 4ai/2ao6es7314-6cg03-0ab0
6es7314-6ch04-0ab0cpu314c-2dp 96k内存 24di/16do /4ai/2ao6es7 314-6eh04-0ab0cpu314c-2pn/dp 192k内存/24di/16do/4ai/2ao6es7 314-6cg03-9am0cpu314c-2dp 96k内存 24di/16do /4ai/2ao组合件(6es7 314-6cg03-0ab0+6es7 392-1am00-0aa0*2)6es7315-2ag10-0ab0cpu315-2dp, 128k内存6es7 315-2ah14-0ab0cpu315-2dp,256k内存6es7 315-2eh13-0ab0
6es7315-2eh14-0ab0cpu315-2 pn/dp, 256k内存6es7 317-2aj10-0ab0
6es7317-2ak14-0ab0cpu317-2dp,512k内存6es7 317-2ek13-0ab0
6es7317-2ek14-0ab0cpu317-2 pn/dp,1mb内存6es7 318-3el00-0ab0
6es7318-3el01-0ab0cpu319-3pn/dp,1.4m内存内存卡
6es7 953-8lf30-0aa0simatic micro内存卡64kbyte(mmc)6es7953-8lf31-0aa0
6es7 953-8lg30-0aa0simaticmicro内存卡128kbyte(mmc)6es7953-8lg31-0aa0
6es7 953-8lj30-0aa0simaticmicro内存卡512kbyte(mmc)6es7953-8lj31-0aa0
6es7 953-8ll30-0aa0simaticmicro内存卡2mbyte(mmc)6es7953-8ll31-0aa0
6es7 953-8lm30-0aa0simaticmicro内存卡4mbyte(mmc)6es7953-8lm31-0aa0
6es7 953-8lp30-0aa0simaticmicro内存卡8mbyte(mmc)6es7953-8lp31-0aa0
开关量模板
6es7 321-1bh02-0aa0开入模块(16点,24vdc)6es7321-1bh02-9aj0开入模块(16点,24vdc)组合件 (6es7 321-1bh02-0aa0+6es7 392-1aj00-0aa0)6es7321-1bh10-0aa0开入模块(16点,24vdc)6es7321-1bh50-0aa0开入模块(16点,24vdc,源输入)6es7321-1bh50-9aj0开入模块(16点,24vdc,源输入)组合件 (6es7 321-1bh50-0aa0+6es7392-1aj00-0aa0)6es7 321-1bl00-0aa0开入模块(32点,24vdc)6es7321-1bl00-9am0开入模块(32点,24vdc)组合件 (6es7 321-1bl00-0aa0+6es7392-1am00-0aa0) 6es7321-7bh01-0ab0开入模块(16点,24vdc,诊断能力)6es7321-1el00-0aa0开入模块(32点,120vac)6es7321-1ff01-0aa0开入模块(8点,120/230vac)6es7321-1ff10-0aa0开入模块(8点,120/230vac)与公共电位单独连接6es7321-1fh00-0aa0开入模块(16点,120/230vac)6es7321-1fh00-9aj0开入模块(16点,120/230vac) (6es7 321-1fh00-0aa0+6es7 392-1aj00-0aa0)6es7321-1ch00-0aa0开入模块(16点,24/48vdc)6es7321-1ch20-0aa0开入模块(16点,48/125vdc)6es7 321-1bp00-0aa0光电隔离,每组 16,64di,dc 24v,3ms,漏/源6es7 322-1bp00-0aa0光电隔离,每组 16,64 do,dc24v,0.3a(源),总电流2a/组6es7 322-1bh01-0aa0开出模块(16点,24vdc)6es7322-1bh01-9aj0开出模块(16点,24vdc) (6es7 322-1bh01-0aa0+6es7 392-1aj00-0aa0)6es7322-1bh10-0aa0开出模块(16点,24vdc)高速6es7322-1cf00-0aa0开出模块(8点,48-125vdc)6es7322-8bf00-0ab0开出模块(8点,24vdc)诊断能力6es7322-5gh00-0ab0开出模块(16点,24vdc,独立接点,故障保护)6es7322-1bl00-0aa0开出模块(32点,24vdc)6es7322-1bl00-9am0开出模块(32点,24vdc) (6es7 322-1bl00-0aa0+6es7392-1am00-0aa0) 6es7322-1fl00-0aa0开出模块(32点,120vac/230vac)6es7322-1bf01-0aa0开出模块(8点,24vdc,2a)6es7322-1ff01-0aa0开出模块(8点,120v/230vac)6es7322-5ff00-0ab0开出模块(8点,120v/230vac,独立接点)6es7322-1hf01-0aa0开出模块(8点,继电器,2a)6es7322-1hf01-9aj0开出模块(8点,继电器,2a) (6es7 322-1hf01-0aa0+6es7 392-1aj00-0aa0)6es7322-1hf10-0aa0开出模块(8点,继电器,5a,独立接点)6es7322-1hh01-0aa0开出模块(16点,继电器)do6es7322-1hh01-9aj0开出模块(16点,继电器) (6es7 322-1hh01-0aa0+6es7 392-1aj00-0aa0)6es7322-5hf00-0ab0开出模块(8点,继电器,5a,故障保护)6es7322-1fh00-0aa0开出模块(16点,120v/230vac)6es7323-1bh01-0aa08点输入,24vdc;8点输出,24vdc模块6es7323-1bl00-0aa016点输入,24vdc;16点输出,24vdc模块6es7323-1bl00-9am016点输入,24vdc;16点输出,24vdc模块 (6es7323-1bl00-0aa0+6es7 392-1am00-0aa0)6es7326-1bk02-0ab0数字输入 sm326,f-di 24xdc 24v, 故障安全型数字输入 针对 simatic s7 f 系统 带诊断报警, 至 4 类线(en954-1)/ sil3(iec61508)/ple(iso13849), 1个 40针6es7326-2bf41-0ab0数字输出sm 326,f-do 8xdc 24v/2a pm 故障安全型数字输出 p-m 开关, 至 4 类线(en 954-1)/sil3(iec61508)/ple(iso13849), 1个 40针6es7326-2bf10-0ab0数字输出 sm326,f-do10x 24v dc/2a pp, 故障安全型数字输出 针对 simatic s7f 系统, 带诊断报警,lvv, 至4 类线(en 954-1)/ sil3(iec61508)/ple(iso13849), 1个 40针模拟量模板
6es7 331-7kf02-0ab0模拟量输入模块(8路,多种信号)6es7331-7kf02-9aj0模拟量输入模块(8路,多种信号) (6es7 331-7kf02-0ab0+6es7 392-1aj00-0aa0)6es7331-7kb02-0ab0模拟量输入模块(2路,多种信号)6es7331-7kb02-9aj0模拟量输入模块(2路,多种信号) (6es7 331-7kb02-0ab0+6es7 392-1aj00-0aa0)6es7331-7nf00-0ab0模拟量输入模块(8路,15位精度)6es7331-7nf00-9am0模拟量输入模块(8路,15位精度) (6es7 331-7nf00-0ab0+6es7 392-1am00-0aa0)6es7331-7nf10-0ab0模拟量输入模块(8路,15位精度)4通道模式6es7331-7hf01-0ab0模拟量输入模块(8路,14位精度,快速)6es7 331-1kf02-0ab0模拟量输入模块(8路,13位精度)6es7 331-1kf02-9am0模拟量输入模块(8路,13位精度) (6es7 331-1kf02-0ab0+6es7 392-1am00-0aa0)6es7331-7pf01-0ab08路模拟量输入,16位,热电阻6es7331-7pf01-9am08路模拟量输入,16位,热电阻 (6es7 331-7pf01-0ab0+6es7 392-1am00-0aa0)6es7331-7pf11-0ab08路模拟量输入,16位,热电偶6es7331-7pf11-9am08路模拟量输入,16位,热电偶 (6es7 331-7pf01-0ab0+6es7 392-1am00-0aa0)6es7332-5hd01-0ab0模拟输出模块(4路) 6es7332-5hd01-9aj0模拟输出模块(4路) (6es7 332-5hd01-0ab0+6es7 392-1aj00-0aa0)6es7332-5hb01-0ab0模拟输出模块(2路) 6es7332-5hb01-9aj0模拟输出模块(2路) (6es7 332-5hb01-0ab0+6es7 392-1aj00-0aa0)6es7332-5hf00-0ab0模拟输出模块(8路) 6es7332-5hf00-9am0模拟输出模块(8路) (6es7 332-5hf00-0ab0+6es7 392-1am00-0aa0)6es7332-7nd02-0ab0模拟量输出模块(4路,15位精度)6es7334-0ke00-0ab0模拟量输入(4路rtd)/模拟量输出(2路)6es7334-0ce01-0aa0模拟量输入(4路)/模拟量输出(2路)6es7338-4bc01-0ab0
6es7336-4ge00-0ab0模拟输入 sm 336,6 ae;15 bit; 故障安全型模拟输入端 针对 simaticsafety, 带 hart 协议支持, 至 4 类线(en 954-1)/sil3(iec61508)/ple(iso13849), 1个 20针附件
6es7 365-0ba01-0aa0im365接口模块6es7 360-3aa01-0aa0im360接口模块6es7361-3ca01-0aa0im361接口模块6es7 368-3bb01-0aa0连接电缆 (1米)6es7368-3bc51-0aa0连接电缆 (2.5米)6es7 368-3bf01-0aa0连接电缆 (5米)6es7368-3cb01-0aa0连接电缆 (10米)6es7 390-1ae80-0aa0导轨(480mm)6es7390-1af30-0aa0导轨(530mm)6es7 390-1aj30-0aa0导轨(830mm)6es7390-1bc00-0aa0导轨(2000mm)6es7 392-1aj00-0aa020针前连接器6es7392-1am00-0aa040针前连接器6es7 390-0aa00-0aa0 u型连接器功能模板
6es7 350-1ah03-0ae0fm350-1 计数器功能模块6es7 350-2ah01-0ae0fm350-2计数器功能模块6es7 351-1ah01-0ae0fm351 定位功能模块6es7 351-1ah02-0ae0
6es7 352-1ah02-0ae0fm352 电子凸轮控制器+组态包光盘6es7 355-0vh10-0ae0fm355c闭环控制模块6es7 355-1vh10-0ae0fm355s 闭环控制系统6es7 355-2ch00-0ae0fm355-2c闭环控制模块6es7 355-2sh00-0ae0fm355-2s 闭环控制模块6es7338-4bc01-0ab0sm338位置输入模块6es7352-5ah00-0ae0fm352-5高速布尔处理器6es7352-5ah01-0ae0
通讯模块
6es7 340-1ah02-0ae0cp340 通讯处理器(rs232)6es7 340-1bh02-0ae0cp340通讯处理器(20ma/tty)6es7 340-1ch02-0ae0cp340 通讯处理器(rs485/rs422)6es7341-1ah01-0ae0cp341 通讯处理器(rs232)6es7341-1ah02-0ae0
6es7 341-1bh01-0ae0cp341 通讯处理器(20ma/tty)6es7341-1bh02-0ae0
6es7 341-1ch02-0ae0cp341 通讯处理器(rs485/rs422)6es7 870-1aa01-0ya0可装载驱动modbus rtu 主站6es7 870-1ab01-0ya0可装载驱动 modbus rtu 从站6es7902-1ab00-0aa0rs232电缆 5m6es7 902-1ac00-0aa0rs232电缆 10m6es7 902-1ad00-0aa0rs232电缆 15m6es7902-2ab00-0aa020ma/tty电缆 5m6es7902-2ac00-0aa020ma/tty电缆 10m6es7902-2ag00-0aa020ma/tty电缆 50m6es7902-3ab00-0aa0rs485/rs422电缆 5m6es7902-3ac00-0aa0rs485/rs422电缆 10m6es7902-3ag00-0aa0rs485/rs422电缆 50m6gk7342-5da02-0xe0cp342-5通讯模块6gk7 342-5df00-0xe0cp342-5 光纤通讯模块6gk7 343-5fa01-0xe0cp343-5通讯模块6gk7 343-1ex21-0xe0cp343-1以太网通讯模块6gk7 343-1ex30-0xe0cp343-1 以太网通讯模块6gk7 343-1cx10-0xe0cp343-1以太网通讯模块6gk7 343-1gx31-0xe0cp343-1 it以太网通讯模块(支持profinet)
plc的存储器空间大致分为三个空间,即程序空间、数据空间和参数空间。
程序空间
该空间主要用于存放用户应用程序,程序空间容量在不同的cpu中是不同的。另外cpu中的ram区与内置eeprom上都有程序存储器,但它们互为映像,且空间大小一样。
数据空间
该空间的主要部分用于存放工作数据称为数据存储器,另外有一部分作寄存器使用称为数据对象。
数据存储器 它包括变量存储器(v),输入信号缓存区(输入映象存储器i),输出信号缓冲区(输出映象存储区q),内部标志位存储器(m)又称内部辅助继电器,特殊标志位存储器(sm)。除特殊标志位外,其他部分都能以位、字节、和双字的格式自由读取或写入。
变量存储器(v)是保存程序执行过程中控制逻辑操作的中间结果,所有的v存储器都可以存储在存储器区内,其内容可在与eeprom或编程设备双向传送。
输入映象存储器(i)是以字节为单位的寄存器,它的每一位对应于一个数字量输入结点。在每个扫描周期开始,plc依次对各个输入结点采样,并把采样结果送入输入映象存储器。plc在执行用户程序过程中,不再理会输入结点的状态,它所处理的数据为输入映象存储器中的值。
输出映象存储器(q)是以字节为单位的寄存器,它的每一位对应于一个数字输出量结点。plc在执行用户程序的过程中,并不把输出信号随时送到输出结点,而是送到输出映象存储器,只有到了每个扫描周期的末尾,才将输出映象寄存器的输出信号几乎同时送到各输出结点。使用映象寄存器优点:①同步地在扫描周期开始采样所有输入点,并在扫描的执行阶段冻结所有输入值;②在程序执行完后再从映象寄存器刷新所有输出点,使被控系统能获得更好稳定性;⑧存取映象寄存器的速度高于存取i/o速度,使程序执行的更快;④i/o点只能以位为单位存取,但映象寄存器则能以位、字节、双字进行存取。因此,映象寄存器提供了更高的灵活性。另外对控制系统中个别i/o点要求实时性较高的情况下,可用直接i/o指令直接存取输入/输出点。
内部标志位(m)又称内部线圈(内部继电器等),它一般以位为单位使用,但也能以字、双字为单位使用。内部标志位容量根据cpu型号不同而不同。
特殊标志位(sm)用来存储系统的状态变量和有关控制信息,特殊标志位分为只读区和可写区,具体划分随cpu不同而不同。
数据对象 数据对象包括定时器、计数器、高速计数器、累加器、模拟量输入/输出。
定时器类似于继电器电路中的时间继电器,但它的精度更高,定时精度分为lms,10ms和100ms三种,根据精度需要由编程者选用。定时器的数量根据cpu型号不同。
计数器的计数脉冲由外部输入,计数脉冲的有效沿是输入脉冲的上升沿或下降沿,计数的方式有累加1和累减1两种方式。计数器的个数同各cpu的定时器个数。
高速计数器与一般计数器不同之处在于,计数脉冲频率更高可达2khz/7khz,计数容量大,一般计数器为16位,而高速计数器为32位,一般计数器可读可写,而高速计数器一般只能作读操作。
在s7-200cpu中有4个32位累加器,即ac0~ac3,用它可把参数传给子程序或任何带参数的指令和指令块。此外,plc在响应外部或内部的中断请求而调用中断服务程序时,累加器中的数据是不会丢失的,即plc会将其中的内容压入堆栈。因此,用户在中断服务程序中仍可使用这些累加器,待中断程序执行完返回时,将自动从堆栈中弹出原先的内容,以恢复中断前累加器的内容。但应注意,不能利用累加器作主程序和中断服务子程序之间的参数传递。
模拟量输入/输出可实现模拟量的a/d和d/a转换,而plc所处理的是其中的数字量。
参数空间
用于存放有关plc组态参数的区域,如保护口令、plc站地址、停电记忆保持区、软件滤波、强制操作的设定信息等,存贮器为eeprom。
西门子模块PLC