版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、有关有关 TSXSCP114 卡及卡及 TSXSCY21601/TSXSCY11601 模块在模块在 Premium/Micro PLC 中作为中作为 MODBUS 主站通讯时的注意事项主站通讯时的注意事项 目录目录 1.前言前言.2 2.TSXSCPCM4030 的接线的接线.2 3.TSXSCYCM6030 的接线的接线.3 4.ANSWER DELAY 的参数设置的参数设置.4 5.NUMBER OF RETRIES 参数设置参数设置.5 6.CHARACTER DELAY 参数设置参数设置.5 7.通讯管理字通讯管理字 .6 7.1详细的错误代码:.7 7.2超时时间设置.8 8.通讯
2、函数调用通讯函数调用.9 9.其他注意事项其他注意事项.10 1.前言前言 近来发现有些客户反映在应用 SCP114 或 SCY21601/ SCY11601 模块作为 MODBUS (RTU 模式)主 站与其他从站设备以 RS485 方式通讯时,有通讯不畅或不能采集到数据的情况。经对部分客户的现场 调查,发现有部分原因是由于对 SCP114 或 SCY 模块的的配置及应用程序编写不当而引起。 本文指出其中一些需要注意的问题,望大家在以后使用 SCP114 卡或 SCY21601/SCY11601 时注意一 下。 2.TSXSCPCM4030 的接线的接线 应用 TSXSCP114 卡作 MO
3、DBUS RTU RS485 方式通讯时,采用的连接的电缆应选择 TSXSCPCM4030 电缆。 原先手册中的接线如下: 请注意的新订的请注意的新订的 TSXSCPCM4030 电缆的颜色编码已经改变为如下:电缆的颜色编码已经改变为如下: 当 TSXSCP114 卡连接作为网络中间节点时,只需要将绿线(D-)与棕线(D+)接入网络。但当 TSXSCP114 卡连在未端应按未端的接法接线,如下图所示: SCP114 2#Temperature meter 3# protection 1# Power meter Premium PLC C P U 上图中 SCP114 连接在起始端,应将 TS
4、XSCPCM4030 的电缆连接如下: 即在未端时,加上终端电阻及上拉下拉电阻,以提高线路的通讯性能。对于最后一个从站也应加上终端电阻 以防止信号反射引起通讯不稳定。有些从站上本身带有终端电阻可以通过拔码设置,有些从站设备本身没带终 端电阻需要并接一个 120 欧姆左右的电阻,具体情况可视最后一个从站设备而定。 3.TSXSCYCM6030 的接线的接线 应用 TSXSCY21601 / TSXSCY11601 通讯模块 作 MODBUS RTU RS485 方式通讯时应采用 TSXSCYCM6030 通讯电缆,其不作为未端使用时接线方式如下: 若作未端连接时则应如下方式连接: 注意: 上述图
5、中 D(A)为 D-, D(B)为 D+。图中 TSXSCA50 为施耐德电气提供的接线盒。 4.ANSWER DELAY 的参数设置的参数设置 在 TSXSCP114 及 TSXSCY21601 的配置中都 answer delay 的参数设置,如下图所示: 此 Answer delay 参数设置的目的是当主站发出请求之后,若在此参数规定的时间没有任何信息响应, 则主站会根据 Retries 中的设置重新发出新的请求。 如上图所示, 当请求发出后在 1 秒之内主站没能收到任何数据响应,随后会重新发送一请求。若请求 发出之后,在 1 秒之内收到数据,无论此数数据是否正确则不会重新发出请求。 A
6、nswer Delay 参数隐含设置为 1 秒,可以根据下列情况来调整: 若从站响应的延迟时间较长,可以将此时间适当延长。如:读取数据的设备本身不是 MODBUS 从 站,需要通协议转换读取数据,此时通过现场设备、协议转换器所需要的时间可能会超过 1 秒,在这种 情况下需要将此参数调整为更长的时间。否则永远无法读到此设备的数据,或由于从站的较长响应延时 导致数据冲突,产生较多的 CRC 错误。 若从站响应较快可以将此时间参数缩短,以避免偶尔的无数据响应导致较长的等侍时间,可以提高 整个网络的通讯效率。尤其在有多从站的应用中,我们可能会重点关注整个网络上所有从站的数据刷新 时间,当某从站通讯有问
7、题时希望尽快跳过此站,在此种情况下可以将此参数调整为较小的时间,如: 300ms 或 500ms 等。 通常情况下,建议将此参数设为 500ms 5.Number of Retries 参数设置参数设置 在 TSXSCP114 及 TSXSCY21601 模块作 MODBUS 主站时,在其参数配置中也同样都有 Number of Retries 参数设置。 如下图所示: 此参数设置的目的是当从站没有数据响应时,主站重新发送请求偿试通讯的次数。 此参数隐含设置 3 次。建议在实际应用将此参数调整为 1 次,通常若重试 1 次后仍收不到数据响应,往往是从站设备不 存在或本身有问题,此时再重试多次没
8、有实际的意义。在有很多从站的应用中,若关注重点为快速轮 询则可以将此重试次数设为 0。 6.Character Delay 参数设置参数设置 如下图所示,在 TSXSCP114 卡及 SCY21601 模块配置为 MODBUS 主站时,有“Delay between characters”的参数设置。 此参数为判断某一数据帧传输结束的静默时间长度。 MODBUS RTU 数据帧间隔 在 MODBUS RTU 方式通讯中,对 MODBUS 数据帧间隔是有一定要求的,通常两个数据帧之间的间隔 时间要大于传输 3.5 个字符的时间。在 19200bps 的传输速率时,此时间为 1.75ms。在 96
9、00bps 时, 此时间为 3.5ms 左右。所以在配置参数中当通讯速率为 9600 时,其隐含的值通常为 4ms,即到总线静 默 4ms 之后表明前一数据帧结束可以传输下一数据帧。 示波器波形分析 如上图中所示,此参数会影响前一响应到下一请求之间的时间间隔。假如现场从站设备不符合 MODBUS 串行通讯的标准要求,在总线静默时间超过 3.5 个字符时长不能判别前一数据帧通讯已经结 束则需要加大此参数值,否则会导致从站无法识别新的 MODBUS 请求,导致从站无数据响应。尤其在 多从站通讯时,导致数据效率大降低或无法完成数据交换。(如:DY2000 的温度巡检仪就有此问题, 在 4ms 内它不
10、能识别数据帧的结束,需将将此值调整 1015ms 左右) 7.通讯管理字通讯管理字 在 Premium、Mirco PLC 的通讯函数中,最后的参数为 4 个字的通讯管理字表 如上图中所示的 READ_VAR 函数中,最后的通讯管理字为%MW137:4 。通讯管理字表的含义如 下: %MWx:4高字节低字节 %MWx通讯交换号通讯激活状态(最低位) %MWx+1操作报告通讯报告 %MWx+2超时时间(时基为 100ms) %MWx+3长度(发送或接收的字节数) 通讯交换号通讯交换号指每次触发通讯时,系统会自动给出一个编号。可以根据此编号将某一次通讯取消 (CANCEL 函数)。 通讯激活状态通
11、讯激活状态为此字节最低位(%MWx:X0),当此位为 1 表示通讯正在进行,为 0 表示通讯结 束。 通讯报告通讯报告指通讯链路建立时的错误情况。 操作报告操作报告指当数据交换可以实现但数据有误时的错误情况。 超时时间超时时间指在 CPU 管理此通讯时允许的规定时间。若此值设为 0 表示无超时设置,无数据响应或 无错误报告时会始终处于等待状态。此参数设置的时间基值为 100ms, 例设值为 3,表示超时时间为 300ms。 在通讯管理字表中,前两个字由系统进行自动管理,应用程序中不能对这两个字作任何的赋值操作。在通讯管理字表中,前两个字由系统进行自动管理,应用程序中不能对这两个字作任何的赋值操
12、作。 7.1 详细的错误代码:详细的错误代码: 通讯报告通讯报告 此报告是所有功能的公用报告。当活动位的值由 1 切换为 0 后,报告中的值才有效。 报告的值介于 16#01 到 16#FE 之间,代表由执行相应功能的处理器所检测到的错误。 下表列出了此报告的各个值: 值值通讯报告(最低有效字节)通讯报告(最低有效字节) 16#00交换正确 16#01交换因超时而停止 16#02交换因用户请求 (CANCEL) 而停止 16#03地址格式不正确 16#04目标地址不正确 16#05管理参数格式不正确 16#06特定参数不正确 16#07向目标发送时出现问题 16#08保留 16#09接收缓冲区
13、的大小不足 16#0A发送缓冲区的大小不足 16#0B无处理器系统资源 16#0C交换号不正确 16#0D未接收到任何电报 16#0E长度不正确 16#0F电报服务尚未配置 16#10网络模块缺失 16#11请求缺失 16#12应用程序服务器已处于活动状态 16#13UNI-TE V2 事务编号不正确 16#FF消息被拒绝 注意: 此功能可以在激活交换之前,检测参数错误。此时,活动位保持为 0,并用该错误 对应的值来初始化报告。 操作报告操作报告 此报告字节对应于各个功能,用于指明对远程应用程序进行操作的结果。 仅当通讯报告具有以下值时,此报告才有效: 16#00(交换正确) 16#FF(消息
14、被拒绝) 如果通讯报告的值是 16#00,操作报告将具有以下值: 值值操作报告(最高有效字节)操作报告(最高有效字节) 16#00结果为正 16#01请求尚未处理 16#02响应不正确 16#03保留 如果通讯报告的值是 16#FF,操作报告将具有以下值: 值值操作报告(最高有效字节)操作报告(最高有效字节) 16#01处理器无可用资源 16#02无线路资源 16#03无设备或者设备无资源 (*) 16#04线路错误 16#05长度错误 16#06通讯通道出现故障 16#07寻址错误 16#08应用程序错误 16#0B无系统资源 16#0C通讯功能未激活 16#0D目标缺失 16#0F工作站内
15、的路由出现问题,或者通道尚未配置 16#11地址格式尚未管理 16#12无目标资源 16#14非可操作连接(例如:以太网 TCP/IP) 16#15无针对本地通道的资源 16#16访问未获得授权(如以太网 TCP/IP) 16#17网络配置不一致(如以太网 TCP/IP) 16#18连接暂时不可用 16#21应用程序服务器已停止 16#30传输错误 7.2 超时时间设置超时时间设置 对于超时时间设置建议如下: 1在通讯管理字表的第三个字中,必须设置超时时间。以防止当某次通讯无响应时,导致通 讯始终处于等待状态,无法触发下次通讯。建议编写程序时,在通讯函数执行之前对超时 时间进行赋值,防止在从重新下载程序之后忘记超时时间的设置。如下图所示: 2 超时时间的设值,建议 超时时间=3* Answer delay* ( reties +1 ) 8.通讯函数调用通讯函数调用 在 Premium 系统中对于通讯函数的调用有一定的限止,在同一扫描周期内每个通讯端口同时处于 激活状态的通讯函数数量为 4 个(最新的版本中说明为 8 个,但建议在程序设计中仍以 4 个为设计标准) 。当有多个从站需要进行通讯,或对单个从站有多个读写通讯函数时需要注意通讯函数触发的调度。 1#温度巡检仪 7# 电表 Premium PLC C P U 2#温度巡检仪 SCY2160
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中物理选择性必修第三册核力与核反应方程教学设计
- 小学五年级英语 Unit 2 第2课时 Explore 教学设计
- 六年级信息技术变量应用与计数教学设计
- 中考生物识图题专项突破教学设计(九年级复习)
- 小学一年级美术《春天大舞台》教学设计
- 高中思想政治选择性必修一“国家是什么”教学设计
- 高三数学一轮复习“利用导数证明不等式问题”教学设计
- 初中九年级科学教学设计:核能的开发利用与辐射防护
- 初中科学九年级质量守恒定律与化学方程式专题教学设计
- 高一体育与健康必修模块单杠单挂膝上动作技术教学设计
- 2026年部编版新教材道德与法治五年级上册第一单元检测题(含答案)
- 2025年全国人大机关公开遴选公务员真题(附答案)
- 中国广电山东网络有限公司2026年度市县公司招聘145个模拟试卷附答案
- 广东省医师变更执业注册申请审核表
- 直播间话术顺口溜词语大全
- 2025年家用学习打印机行业研究与消费行为调查数据
- 2025年江苏(专升本)民法考试真题及答案
- 合成生物产品质量检测工程师岗位招聘考试试卷及答案
- 重师新生入学教育考试试题及答案
- 大公司办公职场管理制度
- 致敬劳动者争做劳动小先锋-劳动教育主题队会
评论
0/150
提交评论