西门子S7-200CN模块6ES7223-1BM22-0XA8
我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商
现货库存;大量全新库存,款到48小时发货,无须漫长货期
西门子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司
2 轮询原理
2.1原理说明
与MODBUS协议轮询不同,由于每个从站自身不具有的设备标识信息(从站地址),无法直接区分和识别网络上的数据帧是哪个站的、需要哪个站做出响应,所以要通过ASCII协议驱动实现多站点轮询,需要人为地对每个站做出标识,并在主站发送轮询指令时给出相应的指令标识,以便从站能够识别是否是发送给自己的数据以及是否做出响应。
在ASCII协议驱动实现多站点轮询的过程中,应主要考虑以下几个方面:
? 基本模式:主站主动请求,从站根据请求作出响应;
? 数据帧:在发送或响应数据帧中要包含有站点标识的信息;
? 实现方法:定时轮询,完成后直接启动下一个作业,完成后延时启动下一个作业等实现方法;
? 校验、错误处理机制:CRC、等待、丢弃、重试等。
本应用实例在以上几个方面都采用了相对简单的处理方式,在实际的应用中,针对不同的通信对象,可以具体分析并作出相应的处理。
2.2 轮询机制
2.2.1数据帧格式
为了区别1#从站和2#从站,在消息帧中增加一个字的地址标识字符,主站通过发送不同地址标识字符的帧来轮询不同从站,同时从站根据地址字符来判断是否是给自己的消息,并据此做出相应的处理。从站发送给主站的响应帧也包含有自己的地址标识字符,用于主站判断是哪个从站返回的数据。字符帧格式如下:
图6 定义的主从站数据帧格式
2.2.2 时序图
如下图所示,主站按顺序轮询1#从站和2#从站。
图7 轮询时序图
2.2.3 流程图
? 初始化流程
初始化主要针对主站而言。在初始化阶段主要完成CP模块的参数化、初始化轮询计数器,复位接收缓冲区以及根据轮询计数器生成发送数据帧等方面的工作。
? 主站轮询流程
如下图所示,在系统初始化完成后,手动启动次轮询作业,本实例先轮询1#从站。给1#从站发送查询请求后,等待1#从站的响应,如果在指定的延时时间内接收到1#从站返回的数据,则给2#从站发送查询请求,并等待2#从站的响应,同样如果在指定的延时时间内接收到2#从站返回的数据,则一次完整的轮询结束,自动启动新一轮的轮询。
如果在指定的延时时间内不能接收到从站的返回数据或接收错误,则跳过本站,开始轮询下一个站点。
图8 主站轮询流程图
? 从站响应流程
从站根据主站的请求做出响应,主要是在接收到网络上的数据后,判断是否是给自己的数据。如果是,则将数据接收到指定的数据区,同时启动发送功能,发送相应的返回数据给主站;如果不是,则直接删除收到的数据,并不做任何响应。
- 西门子S7-200CN模块6ES7223-1PL22-0XA8 2024-11-23
- 西门子S7-200CN模块6ES7223-1BL22-0XA8 2024-11-23
- 西门子S7-200CN模块6ES7223-1PH22-0XA8 2024-11-23
- 西门子S7-200CN模块6ES7223-1BH22-0XA8 2024-11-23
- 西门子S7-200CN模块6ES7223-1HF22-0XA8 2024-11-23
- 西门子S7-200CN模块6ES7223-1BF22-0XA8 2024-11-23
- 西门子S7-200CN模块6ES7222-1HF22-0XA8 2024-11-23
- 西门子S7-200CN模块6ES7222-1BF22-0XA8 2024-11-23
- 西门子S7-200CN模块6ES7221-1BF22-0XA8 2024-11-23
- 西门子S7-200CN模块6ES7221-1BH22-0XA8 2024-11-23