西门子CPU314C-2DP模块代理商的模拟量输出模块SM332用于将CPU送给它的数字转换为成比例的电流信号或电压信号,对执行机构进行调节或控制,其主要组成部分是D/A转换器(见图2-53中的DAC)。可以用传送指令“TPQW…”向模拟量输出模块写入要转换的数值。信号模块是数字量输入/输出模块和模拟量输入/输出模块的总称,它们使不同的过程信号电压或电流与PLC内部的信号电平匹配:信号模块主要有数字量输入模块SM321和数字量输出模块SM322。模拟量输入模块SM331和模拟量输出模块SM332。模拟量输入模块可以输入热电阻、热电偶、DC4-20mA和DC0-1OV等多种不同类型和不同量程的模拟信号。每个模块上有一个背板总线连接器,现场的过程信号连接到前连接器的端子上。(4)功能模块(FM)功能模块主要用于对实时性和存储容量要求高的控制任务,如计数器模块、快速/慢速进给驱动位置控制模块、电子凸轮控制器模块、步进电动机定位模块、伺服电动机定位模块、未定和连续路径控制模块、闭环控制模块、工业标识系统的接口模块、称重模块、位置输入模块、超声波位置解码器等。(5)通信处理器(CP)通信处理器用于PLC之间、PLC与计算机和其他智能设备之间的通信,可以将PLC接入PROFIBUS-DP、AS-i和工业以太网,或用于实现点对点通信等。通信处理器可以减轻CPU处理通信的负担,并减少用户对通信的编程工作。
S7-300 CPU的存储区分为三个区:装载存储区、工作存储区和系统存储区。
a.装载存储区(LoadMemory):用于存放用户程序(不含符号表和注释)和附加的系统数据(组态信息、连接及模块参数等),包括CPU内部的RAM和外部的MMC卡。
b.工作存储区(WorkMemory):用来存储实际执行的用户程序。PLC在运行时,自动将装载存储区的可执行程序复制到工作存储区,CPU扫描工作存储区的程序和数据,在执行存储区复位操作时,工作存储区的程序和数据被清除。
c.系统存储区:是系统内部数据存储区的集合,包括影像寄存器、I/O存储区、定时器、计数器、状态寄存器等。
对于CPU存储区的三个区域中,工作存储区的数据是由装载存储区复制过来的,系统存储区的属性,对于用户编程较重要,不是本文讨论范围,只有装载存储区里的用户程序是我们关心的。
CPU一旦更换,整个系统就变了。对于CPU的替代,主要考虑以下七个方面内容:
指令方面:指令不同,但不影响功能实现即可。
● 内置通信:
MPI接口,西门子PLC模块S7-1500不再支持。现场大多数MPI协议都是用在和HMI设备以及上位机通信方面,理论上通过更换HMI设备或者使用电脑网卡通过以太网来实现。少量应用在全局通信的MPI,可以使用以太网进行替代。如果有和S7-200通信的,可以通过替换为S7-200SMART通过以太网来实现。
DP接口是S7-300系列主流的接口。CPU 1515及以下系列不再配备DP通信口,需要通过扩展DP模块实现。对于CPU1516及以上系列,配置了DP通信口,如果要作为DP从站,同样需要通过扩展DP模块实现。
对于以太网接口,S7-1500除了不支持PROFINETCBA以外,基本可以无缝更换。西门子CPU314C-2DP模块代理商有更好的性能和更多的通信资源,还能够支持更多的通信协议。
PtP接口,这个只有很少的S7-300C CPU集成,S7-1500可以通过增加基本型的串口模块扩展该接口。
● 工作存储器:
这是产品替代时需要重点考虑的问题,毕竟功能不够,可以增加模块实现,工作存储器满了,那就只能更换CPU了。西门子PLC模块S7-300和S7-1500之间没有一个准确的存储器占用换算关系。文档中有一个CPU替代表格可供参考,如下表所示。
详细信息可以通过链接获取:https://support.industry.siemens.com/cs/us/en/view/10947881
● 运算速度:
很多时候,功能能满足,程序也能装的下,CPU扫描周期长会影响产线节拍。这时就需要考虑CPU运算速度。一般来说,运算速度可以用位运算时间和浮点运算时间来衡量,表2和表3列举出了每一种CPU(1500 V2.9 版本)的位运算和浮点运算典型时间的对比,西门子CPU314C-2DP模块代理商可以做到运算速度显著提升。
● 通信资源:
CPU都有其内置通信资源,包括PROFIBUSDP从站数量、IO设备数量、连接资源(S7、开放式通信、HMI等)等,替代时通常需要考虑。和运算速度一样,新一代S7-1500的通信连接资源要显著高于表1对应的S7-300,参考表4所示(CPU1500 V2.9版本)。是CPU317与CPU319可能会因为支持两个DP网络带来的更多DP从站,S7-1500系列也可以通过增加CM1542-5扩展模块去连接更多的DP从站。