西门子S7-200CN模块6ES7223-1BL22-0XA8
西门子S7-200CN模块6ES7223-1BL22-0XA8
西门子S7-200CN模块6ES7223-1BL22-0XA8
SIMATIC S7-200 CN,数字量 I/O EM 223,仅用于 S7-22X CPU, 16 DE 24V DC,灌电流/拉电流, 16DA 24V DC;0.75A/通道,来源 此 S7-200 CN 产品 只具有 CE 认证
一、MODBUS通信概述 MODBUS协议分为串行链路上MODBUS协议和基于TCP/IP协议的MODBUS 协议。串行链路上MODBUS协议有MODBUS ASCAII(字符串) 和MODBUS RTU两种 200SMART所提供的MODBUS协议库能够支持MODBUS RTU通信 MODBUS RTU 是以16进制的数值进行发送 MODBUS ASCAII是以ASCAII码的方式进行发送,一个数据采用RTU方式发送只需要一个字节,而用ASACII码发送需要两个字节,发送时间 PLC与变频器串口通信有很多通信方式,但常用的、的就是MODBUS通信方式,在实际的工业控制中应用非常广泛;这一期我们向大家一起分享变频器如何与PLC通过MODBUS RTU的方式进行控制 二、MODBUS库指令详解 库指令分两种,一个是主站库,一个是从站库 主站是PLC作为MODBUS的主站主动去读取其他设备的数据;从站是PLC作为MODBUS的从站,其他设备来读取数据;本期我们分享的是PLC作主站,变频器做从站 STEP7-MinWIN SMART软件自带MODBUS通信库指令
初始化指令:
三、MODBUS RTU的通信格式(协议) 通信协议有:站号、功能码、数据地址、数据内容、校验位、结束符组成 校验:N=None无校验 E=Even偶校验 O=Odd奇校验 判断数据位中为1的个数是奇数还是偶数(选择偶校验如16#03中如果为1 的个数是偶数时,校验位为1 ;如果为1 的个数是奇数时,校验位为0 。选择奇校验时,为1的个数是偶数时,校验位为0 ;为1的个数是奇数时,校验位为1) 功能码*了对从站设备读操作还是写操作,同时也*了MODBUS寄存器地址的类型,常用功能码有:
四、PLC与变频器通信硬件的连接 在变频器上面涉及通信的端子标记有A/B RS585+/RS485-或RJ11的网口;找到相关变频器的说明书查看通信端口的接线定义,以下是台达VFD-M系列的变频器通信口接线定义
五、变频器通信参数的设置 1、 要实现变频器或仪表和PLC能正常通信,彼此的接口和协议需要一致,除此之外参数的设置也必须一致
P00 设03(频率指令) P01 设03(运转指令) P88 设03 (通讯地址,0-254之间) P89 设02(波特率选择) P92 设04 (数据格式,200SMART不支持2个停止位,因此只能选04/05任意一个参数) P157 设01 (变频器默认的就是MODBUS模式) 2、查看说明书的启停、频率给定、运行频率、电压电流等反馈参数的地址 信息帧格式说明
表示读2103 2104两个地址的数据放在17 70 和00 00的地址里 通信协议的参数地址定义:
运行命令地址2000H 频率命令地址2001H 输出频率2103H 输出电流22104H 输出电压2106H 变频器温度地址 210DH 六、MODBUS通信程序的编写 在程序的开始可以加一段初始化对所有的位进行复位
PLC以微处理器为核心,具有微机的许多特点,但它的工作方式却与微机有很大不同。
微机一般采用等待命令的工作方式工作。
PLC是按集中输入、集中输出,周期性循环扫描的方式进行工作的。每一次循环扫描所用的时间称为一个扫描周期。
对每个程序,CPU从一条指令开始执行,按顺序逐条地执行指令做周期性的程序循环扫描,如果无跳转指令,则从一条指令开始逐条顺序执行用户程序,直至结束又返回一条指令,如此周而复始不断循环。
PLC在每次扫描工作过程中除了执行用户程序外,还要完成内部处理、输入采样、通信服务、程序执行、自诊断、输出刷新等工作。PLC工作的全过程包括三个部分,即上电处理、扫描过程和出错处理。PLC工作的全过程可用图4所示的运行框图来表示。
PLC通电后,CPU在系统程序的控制下先进行内部处理,包括硬件初始化、I/O模块配置检查、停电保持范围设定及其他初始化处理等工作。
PLC有很强的自诊断功能,PLC每扫描一次执行一次自诊断检查,确定PLC自身的动作是否正常,如电源检测、内部硬件是否正常、程序语法是否有错等。如检查出异常时,CPU面板的LED及异常继电器会接通,在特殊寄存器中会存入出错代码;CPU能根据错误类型和程度发出信号,甚至进行相应的出错处理,使PLC停止扫描或强制变成STOP状态。
PLC运行正常时,扫描周期的长短与用户应用程序的长短、CPU的运算速度、I/O点的情况等有关。通常用PLC执行1KB指令所需时间来说明其扫描速度(一般1-10ms/KB)。值得注意的是,不同指令执行时间是不同的,故选用不同指令所用的扫描时间将会不同。若用于高速系统要缩短扫描周期时,可从软硬件上同时考虑。PLC周期性循环扫描工作方式的显著特点是:可靠性高、抗干扰能力强,但响应滞后、速度慢。
浔之漫智控技术(上海)有限公司专注于西门子等