SIMATIC ODK 1500S 支持动态可加载函数库的开发,这些函数库可直接从 S7-1500 软控制器的用户程序、从 S7-1500 增强型控制器 CPU 1518 MFP 或从 PLCSIM Advanced 调用。此时,可加载的库可在 Windows (DLL) 中生成以及在具有 ODK 功能的 SIMATIC 控制器的实时环境中生成(SO – 共享对象)。
也可以开发可与 CPU 1518 MFP 上的用户程序并行执行的应用程序。
生成可加载的函数库
对于在 Windows 中的函数库,可加载的函数库是通过 Microsoft Visual 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)6ES7 307-1KA02-0AA0电源模块(10A)CPU6ES7 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/2AO6ES7 313-6BF03-0AB0
6ES7313-6BG04-0AB0CPU313C-2PTP,64K内存 16DI/16DO6ES7 313-6CF03-0AB0
6ES7313-6CG04-0AB0CPU313C-2DP,64K内存 16DI/16DO6ES7 313-6CF03-0AM0CPU313C-2DP,64K内存 16DI/16DO组合件(6ES7 313-6CF03-0AB0+6ES7 392-1AM00-0AA0)6ES7 314-1AG13-0AB0CPU314,96K内存6ES7 314-1AG14-0AB0CPU314,128K内存6ES7 314-6BG03-0AB0
6ES7314-6BH04-0AB0CPU314C-2PTP 96K内存 24DI/16DO / 4AI/2AO6ES7 314-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)6ES7 315-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-0AA0SIMATIC Micro内存卡128KByte(MMC)6ES7953-8LG31-0AA0
6ES7 953-8LJ30-0AA0SIMATIC Micro内存卡512KByte(MMC)6ES7953-8LJ31-0AA0
6ES7 953-8LL30-0AA0SIMATIC Micro内存卡2MByte(MMC)6ES7953-8LL31-0AA0
6ES7 953-8LM30-0AA0SIMATIC Micro内存卡4MByte(MMC)6ES7953-8LM31-0AA0
6ES7 953-8LP30-0AA0SIMATIC Micro内存卡8MByte(MMC)6ES7953-8LP31-0AA0
开关量模板
6ES7 321-1BH02-0AA0开入模块(16点,24VDC)6ES7 321-1BH02-9AJ0开入模块(16点,24VDC)组合件 (6ES7 321-1BH02-0AA0+6ES7 392-1AJ00-0AA0)6ES7 321-1BH10-0AA0开入模块(16点,24VDC)6ES7 321-1BH50-0AA0开入模块(16点,24VDC,源输入)6ES7 321-1BH50-9AJ0开入模块(16点,24VDC,源输入)组合件 (6ES7 321-1BH50-0AA0+6ES7 392-1AJ00-0AA0)6ES7 321-1BL00-0AA0开入模块(32点,24VDC)6ES7 321-1BL00-9AM0开入模块(32点,24VDC)组合件 (6ES7 321-1BL00-0AA0+6ES7 392-1AM00-0AA0) 6ES7 321-7BH01-0AB0开入模块(16点,24VDC,诊断能力)6ES7 321-1EL00-0AA0开入模块(32点,120VAC)6ES7 321-1FF01-0AA0开入模块(8点,120/230VAC)6ES7 321-1FF10-0AA0开入模块(8点,120/230VAC)与公共电位单独连接6ES7 321-1FH00-0AA0开入模块(16点,120/230VAC)6ES7 321-1FH00-9AJ0开入模块(16点,120/230VAC) (6ES7 321-1FH00-0AA0+6ES7 392-1AJ00-0AA0)6ES7 321-1CH00-0AA0开入模块(16点,24/48VDC)6ES7 321-1CH20-0AA0开入模块(16点,48/125VDC)6ES7 321-1BP00-0AA0光电隔离,每组 16,64 DI,DC 24V,3MS,漏/源6ES7 322-1BP00-0AA0光电隔离,每组 16,64 DO,DC 24V,0.3A(源),总电流2A/组6ES7 322-1BH01-0AA0开出模块(16点,24VDC)6ES7 322-1BH01-9AJ0开出模块(16点,24VDC) (6ES7 322-1BH01-0AA0+6ES7 392-1AJ00-0AA0)6ES7 322-1BH10-0AA0开出模块(16点,24VDC)高速6ES7 322-1CF00-0AA0开出模块(8点,48-125VDC)6ES7 322-8BF00-0AB0开出模块(8点,24VDC)诊断能力6ES7 322-5GH00-0AB0开出模块(16点,24VDC,独立接点,故障保护)6ES7 322-1BL00-0AA0开出模块(32点,24VDC)6ES7 322-1BL00-9AM0开出模块(32点,24VDC) (6ES7 322-1BL00-0AA0+6ES7 392-1AM00-0AA0) 6ES7 322-1FL00-0AA0开出模块(32点,120VAC/230VAC)6ES7 322-1BF01-0AA0开出模块(8点,24VDC,2A)6ES7 322-1FF01-0AA0开出模块(8点,120V/230VAC)6ES7 322-5FF00-0AB0开出模块(8点,120V/230VAC,独立接点)6ES7 322-1HF01-0AA0开出模块(8点,继电器,2A)6ES7 322-1HF01-9AJ0开出模块(8点,继电器,2A) (6ES7 322-1HF01-0AA0+6ES7 392-1AJ00-0AA0)6ES7 322-1HF10-0AA0开出模块(8点,继电器,5A,独立接点)6ES7 322-1HH01-0AA0开出模块(16点,继电器)DO6ES7 322-1HH01-9AJ0开出模块(16点,继电器) (6ES7 322-1HH01-0AA0+6ES7 392-1AJ00-0AA0)6ES7 322-5HF00-0AB0开出模块(8点,继电器,5A,故障保护)6ES7 322-1FH00-0AA0开出模块(16点,120V/230VAC)6ES7 323-1BH01-0AA08点输入,24VDC;8点输出,24VDC模块6ES7 323-1BL00-0AA016点输入,24VDC;16点输出,24VDC模块6ES7 323-1BL00-9AM016点输入,24VDC;16点输出,24VDC模块 (6ES7 323-1BL00-0AA0+6ES7 392-1AM00-0AA0)6ES7326-1BK02-0AB0数字输入 SM 326,F-DI 24xDC 24V, 故障安全型数字输入 针对 SIMATIC S7 F 系统 带诊断报警, 至 4 类线(EN 954-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数字输出 SM 326,F-DO10x 24V DC/2A PP, 故障安全型数字输出 针对 SIMATIC S7F 系统, 带诊断报警,LVV, 至 4 类线(EN 954-1)/ SIL3(IEC61508)/PLE(ISO13849), 1个 40针模拟量模板
6ES7 331-7KF02-0AB0模拟量输入模块(8路,多种信号)6ES7 331-7KF02-9AJ0模拟量输入模块(8路,多种信号) (6ES7 331-7KF02-0AB0+6ES7 392-1AJ00-0AA0)6ES7 331-7KB02-0AB0模拟量输入模块(2路,多种信号)6ES7 331-7KB02-9AJ0模拟量输入模块(2路,多种信号) (6ES7 331-7KB02-0AB0+6ES7 392-1AJ00-0AA0)6ES7 331-7NF00-0AB0模拟量输入模块(8路,15位精度)6ES7 331-7NF00-9AM0模拟量输入模块(8路,15位精度) (6ES7 331-7NF00-0AB0+6ES7 392-1AM00-0AA0)6ES7 331-7NF10-0AB0模拟量输入模块(8路,15位精度)4通道模式6ES7 331-7HF01-0AB0模拟量输入模块(8路,14位精度,快速)6ES7 331-1KF02-0AB0模拟量输入模块(8路, 13位精度)6ES7 331-1KF02-9AM0模拟量输入模块(8路, 13位精度) (6ES7 331-1KF02-0AB0+6ES7 392-1AM00-0AA0)6ES7 331-7PF01-0AB08路模拟量输入,16位,热电阻6ES7 331-7PF01-9AM08路模拟量输入,16位,热电阻 (6ES7 331-7PF01-0AB0+6ES7 392-1AM00-0AA0)6ES7 331-7PF11-0AB08路模拟量输入,16位,热电偶6ES7 331-7PF11-9AM08路模拟量输入,16位,热电偶 (6ES7 331-7PF01-0AB0+6ES7 392-1AM00-0AA0)6ES7 332-5HD01-0AB0模拟输出模块(4路) 6ES7 332-5HD01-9AJ0模拟输出模块(4路) (6ES7 332-5HD01-0AB0+6ES7 392-1AJ00-0AA0)6ES7 332-5HB01-0AB0模拟输出模块(2路) 6ES7 332-5HB01-9AJ0模拟输出模块(2路) (6ES7 332-5HB01-0AB0+6ES7 392-1AJ00-0AA0)6ES7 332-5HF00-0AB0模拟输出模块(8路) 6ES7 332-5HF00-9AM0模拟输出模块(8路) (6ES7 332-5HF00-0AB0+6ES7 392-1AM00-0AA0)6ES7 332-7ND02-0AB0模拟量输出模块(4路,15位精度)6ES7 334-0KE00-0AB0模拟量输入(4路RTD)/模拟量输出(2路)6ES7 334-0CE01-0AA0模拟量输入(4路)/模拟量输出(2路)6ES7338-4BC01-0AB0
6ES7336-4GE00-0AB0模拟输入 SM 336,6 AE;15 Bit; 故障安全型模拟输入端 针对 SIMATIC Safety, 带 HART 协议支持, 至 4 类线(EN 954-1)/ SIL3(IEC61508)/PLE(ISO13849), 1个 20针附件
6ES7 365-0BA01-0AA0IM365接口模块6ES7 360-3AA01-0AA0IM360接口模块6ES7 361-3CA01-0AA0IM361接口模块6ES7 368-3BB01-0AA0连接电缆 (1米)6ES7 368-3BC51-0AA0连接电缆 (2.5米)6ES7 368-3BF01-0AA0连接电缆 (5米)6ES7 368-3CB01-0AA0连接电缆 (10米)6ES7 390-1AE80-0AA0导轨(480mm)6ES7 390-1AF30-0AA0导轨(530mm)6ES7 390-1AJ30-0AA0导轨(830mm)6ES7 390-1BC00-0AA0导轨(2000mm)6ES7 392-1AJ00-0AA020针前连接器6ES7 392-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 闭环控制模块6ES7 338-4BC01-0AB0SM338位置输入模块6ES7 352-5AH00-0AE0FM352-5高速布尔处理器6ES7352-5AH01-0AE0
通讯模块
6ES7 340-1AH02-0AE0CP340 通讯处理器(RS232)6ES7 340-1BH02-0AE0CP340 通讯处理器(20mA/TTY)6ES7 340-1CH02-0AE0CP340 通讯处理器(RS485/RS422)6ES7 341-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 从站6ES7 902-1AB00-0AA0RS232电缆 5m6ES7 902-1AC00-0AA0RS232电缆 10m6ES7 902-1AD00-0AA0RS232电缆 15m6ES7 902-2AB00-0AA020mA/TTY电缆 5m6ES7 902-2AC00-0AA020mA/TTY电缆 10m6ES7 902-2AG00-0AA020mA/TTY电缆 50m6ES7 902-3AB00-0AA0RS485/RS422电缆 5m6ES7 902-3AC00-0AA0RS485/RS422电缆 10m6ES7 902-3AG00-0AA0RS485/RS422电缆 50m6GK7 342-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。