模拟量输出模块模拟量输出模块SM1232用于将S7-1200PLC的数字量信号转换成系统所需要的模拟量信号,控制模拟量调节器或技手机械。目前,模拟量输出模块主要有SM1232AQ2X14bit、AQ4X14bit,其输出电压为±10V或输出电流0~20mA在此以模拟量输出模块SM1232AQ2X14bit为例进行介绍。该模块的输出电压为-10~+10V,分辨率为14位,*负载阻抗1000MΩ。输出电流为0~20mA时,分辨率为13位,*大负载阻抗600Ω。有中断和诊断功能,可监视电源电三板路和断线故障。数字-27648~27648被转换为-10V~+10V的电压,数字0~27648被转换为0~20mA的电流。S7-1200设计紧凑、组态灵活且具有功能强大的指令集。青浦区西门子1200/1500 PLC课程教育机构
本节是通信篇,接下来是PROFINET通信指令S7-1200PLC的PROFINET通信口可以作为S7通信的服务器端或客户端(CPUV2.0及以上版本)。在S7通信中,PLC只支持单边通信,即只在客户端单边进行组态连接和编程,而服务器端则准备好通信的数据。S7-1200PLC为S7通信提供了“PUT”和“GET”两条指令。使用PUT和GET指令对伙伴CPU进行读写时,无论伙伴CPU处于运行还是停止模式,S7通信都可以正常进行。PUT指令:用于将数据写入伙伴CPU。触发PUT指令执行时,需要指定S7通信连接ID、伙伴CPU的地址、本地CPU的地址以及数据写入区域。GET指令:用于从伙伴CPU读取数据。触发GET指令执行时,同样需要指定S7通信连接ID、伙伴CPU的地址、本地CPU的地址以及数据读取区域。上海电工课程教育机构常开触点打开取决于相关操作数的信号状态。
程序控制指令(1)跳转(JMP)与标签指令(LABEL)没有执行跳转指令时,各个程序段按从上到下的先后顺序执行,这种执行方式称为线性扫描。JMP跳转指令止程序的线性扫描跳转到指令中的地址标签所在的目的地址。跳转时不执行跳转指令与标签之间的程序,跳到目的地址后,程序继续按线性扫描的方式顺序执行。跳转指令可以往前跳,也可以往后跳。只能在同一个代码块内跳转,即跳转指令与对应的跳转目的地址应在同一个代码块内。在一个块内,同一个跳转目的地址只能出现一次。
S7通信S7-1200CPU与其他S7-300/400plc/1200/1500CPU通信可采用多种通信方式,但*常用的、*简单的还是S7通信。S7-1200CPU进行S7通信时,需要在客户端侧调用PUT/GET指令。“PUT”指令用于将数据写入到伙伴CPU,“GE指令用于从伙伴CPU读取数据。进行S7通信需要使用组态的S7连接进行数据交换,S7连接可在单端组态或双端组态:(1)单端组态单端组态的S7连接,只需要在通信发起方(S7通信客户端)组态一个连接到伙伴方的S7连接定的S7连接。伙伴方(S7通信服务器)无需组态S7连接。(2)双端组态双端组态的S7连接,需要在通信双方都进行连接组态。使用取反RLO指令,可对逻辑运算结果RLO的信号状态进行取反。
模拟量模块的地址分配模拟量模块以通道为单位,一个通道占一个字(2byte)的地址,所以在模拟量地址中只有偶数。S7-1200PLC的模拟量模块的系统默认地址为I/QW96~I/QW222。一个模拟量模块*多有8个通道,从96号字节开始,S7-1200给每一个模拟量模块分配16B(8个字)的地址。号槽的模拟量模块的起始地址为(N-2)X16+96,其中N大于等于2。集成的模拟量输入/输出系统默认地址是I/QW64、I/QW66;信号板上的模拟量输入/输出系统默认地址是I/QW80。对信号模块组态时,CPU会根据模块所在的槽号,按上述原则自动的分配模块的默认地址。双击设备组态窗口中相应模块,其“常规”属性中都列出每个通道的输入和输出起始地址。在模块的属性对话框的“地址”选项卡中,用户可以通过编程软件修改系统自动分配的地址,一般采用系统分配的地址,因此没必要死记上述的地址分配原则。但是必须根据组态时确定的I/O点的地址来编程。PLC除主控模块外,还可配置实现各种特殊功能的功能模块。松江区电工课程学习
ET200SP是新一代分布式I/O系统,具有体积小,使用灵活,性能突出的特点。青浦区西门子1200/1500 PLC课程教育机构
PROFINETIO通信环境中各个通信设备根据组件功能划分为IO控制器、IO设备和IO监视器。IO控制器用于对连接IO设备进行寻址,需要与现场设备交换输入和输出信号,功能类似PROFIBUS网络中DP主站。IO设备是分配给其中一个IO控制器的分布式现场设备,功能类似PROFIBUS网络中DP从站。IO监视器是用于调试和诊断的编程设备或HMI设备。PROFINETIO提供三种执行水平的数据通信:1)非实时数据传输(NRT):用于项目的监控和非实时要求的数据传输,例如项目的诊断,典型的通信时间为2)实时通信(RT):用于要求实时通信的过程数据,通过提高实时数据的优先级和优化数据堆栈(OSI参考模型第1层和第2层)实现,可用标准网络元件执行高性能的数据传输,典型的通信时间为1~100ms。3)等时实时(IRT):用于实现IO通信中对IO处理性能极高的**应用,等时实时可确保数据在相等的时间间隔进行数据传输,等时实时通信需要特殊的硬件支持(交换机和CPU,S7-1200CPU目前还不支持该类型通信),其典型的通信时间为0.25~1ms.青浦区西门子1200/1500 PLC课程教育机构