PC ⇛ PMD(Personal Mobile Device) 云计算cloud computing 能取代传统的服务器, 依赖于仓储式计算机WSC Warehouse Scale Computer的巨型数据中心。 通过云计算实现的软件即服务 Software as a Service,SaaS。
硬件和底层软件之间的接口,该抽象层被命名为计算机的指令集体系结构 instruction set architecture 指令集体系包含了程序员正确编写二进制机器语言程序所需的全部信息,如指令、I/O设备等。 通常,操作系统将I/O操作、内存分配和其他底层系统功能的细节封装起来,程序员无须关心这些细节。 提供给应用程序员的基本指令集和操作系统接口合称为应用程序二进制接口 Application Binary Interface,ABI。
以上摘自《计算机组成与设计 硬件/软件接口》
x64,是对x86指令集架构(ISA)的扩展,其主要目的是允许计算机处理更大的内存空间(超4GB),同时保持对旧x86应用程序的兼容性。
arm64,提供了更高的能源效率和成本效益,部分原因是其精简指令集(RISC),减少了每条指令的复杂度,使得硬件实现更为简单。
CPU1511-1PN, CPU1513-1PN, CPU1515-2PN,
CPU1516-3PN/DP, CPU1517-3PN/DP, CPU1518-4PN/DP
CPU1511C-1PN, CPU1512C-1PN
集成I/O, CPU1511C有4个模拟输入、1个电阻输入、2个模拟输出、16DI、16DO
CPU1510SP-1PN, CPU1512SP-1PN
身形小巧,兼备S7-1500 PLC 的性能 与 ET 200SP I/O 的简便
CPU1515 SP PC 是将PC-based 平台与 ET 200SP 控制器功能相结合。
控制器右侧可直接扩展 ET 200SP I/O 模块。
CPU1505S, CPU1507S
采用 Hypervisor 技术,在SIEMENS 工控机上安装,
将硬件资源虚拟成两套,分别运行Windows系统和S7-1500 PLC实时系统。
两套系统独立,可以在软PLC运行时重启Windows
在‘控制面板’中,发现 PG/PC接口 为空,可能是“S7DOS Help Service”服务未运行。
快捷键:win + r 打开;输入 services.msc 选中并启用该服务即可。
S7DOS+Help+Service是西门子公司推出的一种软件服务,主要用于支持S7-300和S7-400控制器的编程和维护。 它提供了一系列的工具和功能,可以帮助用户更加高效地进行编程和故障排除。 S7DOS+Help+Service包含了多种功能模块,包括S7DOS、S7HELP、S7TRACE、S7PROFIBUS、S7TELE、S7DUMPER等。 其中,S7DOS是一种基于DOS的编程工具,可以用于创建、编辑和调试S7-300和S7-400控制器的程序。 S7HELP则提供了详细的帮助文档和教程,帮助用户更好地理解和使用S7DOS和其他模块。 S7TRACE可以用于跟踪程序的执行过程, S7PROFIBUS可以用于配置和诊断PROFIBUS网络, S7TELE可以用于远程访问和控制S7-300和S7-400控制器, S7DUMPER可以用于备份和恢复控制器的程序和数据。
模块 | 插槽 | 注释 |
---|---|---|
CPU | 1 | 插槽 1 中始终为 CPU |
站扩展 BA-Send | 2 | 在带有ET 200AL 模块的混合组态中,BA-Send始终位于插槽2中 |
I/O模块 | 2~65 | CPU 下游 |
服务模块 | 2~66 | 服务模块是完整SP组态中的最后一个模块 |
ET 200AL I/O模块 | 67~82 | 用于带有ET 200AL 模块的混合组态 |
负载电源 通过外部接线,为模块(PS、CPU、IM、I/O、CP)、传感器和执行器提供DC24V电。
系统电源 通过背板总线,为S7-1500 PLC及分布式I/O ET200MP供电。
CPU的操作模式:STOP RUN STARTUP MRES存储器复位 DEFECT故障模式,所有灯闪
STARTUP A 将物理输入的状态复制到过程映像 I 区 B 根据组态情况,将过程映像 Q 区初始化为零、上一值或替换只,并将 PB、PN和AS-i输出设为零 C 初始化非保持性的 M 存储器和数据块,并启用组态的循环中断事件和时钟事件,执行启动 OB D 将所有中断事件存储到进入 RUN 模式后需要处理的队列中 E 将过程映像 Q 区写入到物理输出 在执行完 OB 后,进入 RUN 模式,周而复始地执行以下任务 1 将过程映像 Q 区写入到物理输出 2 将物理输入的状态复制到过程映像 I 区 3 执行程序循环 OB 4 执行自检诊断 5 在扫描周期的任何阶段,处理中断(定期执行,事件驱动)和通信
关于仿真 —— 需在PC上开启服务:Siemens S7DOS Help Service
高速计数器模块、基于时间的I/O模块、PTO脉冲输出模块
程序循环 优先级1 OB编号1,>123 时间中断 优先级2 OB编号10~17 >123 延时中断 优先级3 OB编号20~23 >123 循环中断 优先级8 OB编号30~38 >123 硬件中断 优先级18 OB编号40~47 >123
LWORD 64bit REAL 32bit 浮点数 最高位31位为符号位;最低位0到22位是尾数;23位到30位是指数 LREAL 64bit 最高位63位为符号位;最低位0到51位是尾数;52位到62位是指数 S5TIMME 16bit 10ms ~ 2h26m30s TIME 32bit -24d20h31m23s648ms ~ 24d20h31m23s648ms DATE 16bit 1990-1-1 ~ 2168-12-31 天 TIME_OF_DAY 0 ~ 23:59:59.999ms CHAR 8bit ASCII字符集 WCHAR 16bit UNcode STRING 前两个字节存储字符串长度 最大长度256个字节 WSTRING 前两个字存储字符串长度 默认最大长度256个字 ARRAY 数组内的元素可以是某一种基本类型或复合类型,但不可以是数组本身 STRUCT 不同数据类型组成的复合型数据
专用于FC、FB的接口参数。
IEC_TIMER,...ERROR_SRTUCT,CREF,NREF,VREF,STARTINFO...
REMOTE, GEOADDR, HW_ANY, HW_DEVICE, ... DB_WWW, DB_DYN
单击模块 -- 在属性 -- IO变量 中分配;可通过导入、导出在电子表格里编辑
Pointer数据类型指针,占用48bit, 前16bit=DB块号,中间是数据区,末尾是13bit的字节地址和3bit的位地址 Any数据类型指针,占用80bit,比Pointer多了数据类型和数据长度 Variat数据类型指针,Variant指针可以识别PLC数据类型,并指向个更结构元素。 Variant与PLC数据类型 Variant与数组DB Variant与数组
引用是一种变量,不含任何值,却指向其他变量的存储位置。
将声明的引用指向变量 my_ref := REF(#a);
地址索引号 | 值 | 值 | 值 | 值 |
---|---|---|---|---|
VB0 | 1 | 0 | 0 | 0 |
VB1 | 0 | 1 | 0 | 0 |
VB2 | 0 | 0 | 1 | 0 |
VB3 | 0 | 0 | 0 | 1 |
VW0 | 256 | 1 | 0 | 0 |
VD0 | 1677216 | 65536 | 256 | 1 |
ASI Actuator-Sensor Interface 执行器-传感器接口。用于执行器-传感器分散于机器或工厂内的场合。符合标准EN 50295 CM Communication Module 通信模块,功能上与CP有些区别 CP Communication Processor 通信处理器 CPU Central Processor Unit 中央处理单元 DB Data Block 数据块 DCP Detect Configuration Protocol 侦测配置协议 DIN 德国标准化 学会 Display CPU上的显示屏 EIB European Instaliation Bus 楼宇自动化标准(EN 50090,ANSI EIA 776)。在楼宇自动化系统中应用总线技术,只用一根通用的电缆就能控制、监视和报告所有的运行功能和状态 FB Function Block FBD Function Block Diagram 功能块图编程语言 FC Function 函数 FDL Fieldbus Data Link 现场总线数据链路——PROFIBUS协议第2层,也是ISO参考模型的第2层。现场总线数据链路由现场总线链路控制(FCL)和存取介质(MAC)组成图形化编程语言 GSD General Station Description HMI Human Machine Interface PROFIBUS/PROFINET站点的描述文件 IE FC TP Industry Ethernet Fast Connection Twisted Pair 工业以太网快速连接双绞线 IRT Isochronous Real-Time 等时实时通信 ISO Transport 使用ISO标准的通信协议 ISO-on-TCP 使用ISO-on-TCP标准的通信协议,具有网络路由功能 ITP Industry Twisted Pair工业双绞线 LAD Iadder Logic 梯形图编程语言 LLDP Link Layer Discovery Protocol 链路层发现协议 MAC Media Access Control介质访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置 MES Manufacture Execute System 制造执行系统 MMC 微存储卡,用于S7-300 PLC的装载存储器 MPI Multi-Point InterfaceMRES Memory reset S7-300/400的编程接口存储器复位 MRP Media Redundancy Protocol用于PROFINET IO 网络的介质冗余 NTP Network Time Protocol 网络时间协议 OB Organization Block 组织块 OLM Optical Link Module 光链路模块 OPC OLE for Process Control用于过程控制的OLE,OPC规范定义了一个工业标准接口 OS Operation system 操作系统 OUC Open User Communication 开放式用户通信,包含ISO、ISO-on-TCP、TCP、UDP等通信服务 PCF Polymer Cladded Fiber 塑料包层光纤 PG/OP Programming Device/Operator Panel 编程器/操作面板 PID Proportional-Integral-Derivative 比例积分微分 PII Process Image Input 过程映像区输入 PIP Process Image Partition 过程映像区分区 PIQ Process Image Output 过程映像区输出 PM Power Module 电源模块用于负载供电 POF Polymer Optical Fiber 塑料光纤 PROFIBUS PROcess Fleld BUS 过程现场总线。符合现场总线国际标准和欧洲过程现场总线系统标准(IEC 61158/EN50170 V.2),可提供功能强大的过程和现场通信,适合于自动化工厂中单元级和现场级符合PROFIBUS标准的自动化系统和现场设备的数据通信网络。PROFIBUS可以使用通信协议FMS、DP、PA进行通信 PROFINET 由PROFIBUS国际组织(PROFIBUS International PI)推出,是新一代基于工业以太网技术的自动化总线标准 'PS Power Supply 系统电源 PtP Point to Point 点对点通信 PWM Pulse Width Modulation 脉冲宽度调制 RSE Report System Error 报告系统错误 SCL Structured Control Language 结构化控制语言,基于PASCAL高级编程语言,符合IEC61131-3标准,用于复杂的算法和数据处理任务 SM Signal Module 信号模块,用于CPU连接外部信号 SMC SIMATIC Memory Card SIMATIC存储卡,用于S7-1200/1500系列PLC SSC SOFTNET Security Client 用于PC(机)与SCALANCE S/M及带安全功能的CP卡建立安全的通信软件 SSI Synchronous Serial Interface 同步串行接口,这里指绝对值编码器信号方式 STL Statement List 语句表编程语言 TCP/IP TCP/IP-Transmission Control Protocol/Internet Protocol 用于网络的一组标准通信协议 TIA Totally Integrated Automation 全集成自动化 TM Technology Module 工艺模板 TO Technology Object 工艺对象 UDP User Datagram Protocol 用户数据报协议 UTC Universal Time Coordinated 世界调整时间 VPN Virtual Private Network 虚拟专用网络 WDS Wireless Distribution System 无线分布系统