合信plc常见问题及解答
2018.10.30
公众号对话框输入关键词“plc”,即可查看最新“plc常见及解答”。
1 ctsc-100系列入门篇
1.1 .ctsc-100系列cpu有多少个通信口?最多扩展多少个模块?
cpu122只有一个ppi/自由口的通信口,不可扩展模块;cpu124、cpu124xp、cpu126都有一个ppi口一个自由口,最大可扩展3个模块
1.2. 若下载提示“非致命错误?
第一、请检查定时器和计数器编号不可超过127,100系列cpu只有128个计数器和定时器,是ctsc200系列cpu的一半,cts7 114-1bd20-0620序列号从pf09832开始,定时器和计数器数量改为256个
第二、如使用到自由口通讯,请使用合信modbus库
1.3. cpu124xp有几个模拟量输入输出,如何访问这些输入输出?
cpu124xp有4路模拟量输入和2路模拟量输出。模拟量输入的范围是-10v到10v,模拟量输出的范围是0-10v,分辨率是12位,不支持电流信号的输入输出。在编程软件里面可以通过访问aiw0-aiw6,aqw0-aqw2来得到这些模拟量通道的数值
1.4. ctsc-100系列cpu有没有高速计数和高速脉冲输出?怎么使用?
100系列的cpu(除124晶体管外)有4路50khz的高速计数和2路50khz的高速脉冲输出;124晶体管是3路50khz高速计数和3路50khz输出。高速计数可以直接通过指令向导来实现,高速脉冲输出需要调用我们的运动控制库
1.5. cpu124xp的模拟量输入没接上时该通道有读数5000多,是正常现象还是故障?
正常现象,模拟量通道不接的时候内部有一个1.65v的电压信号加在该通道上
1.6. ctsc-100系列cpu的定时器和计数器跟200系列的有什么区别?
100系列cpu只有128个计数器和定时器,是ctsc200系列cpu的一半,cts7 114-1bd20-0620序列号从pf09832开始,定时器和计数器数量改为256个,若下载提示“非致命错误,请检查定时器和计数器编号不可超过127
1.7. ctsc-100系列cpu的高速脉冲输出能否输出pwm信号?
不能,只能输出pt0信号,即占空比固定为50%
1.8. ctsc-100系列plc能否用我们的温度pid库pid_t?
不能,只能用西门子自带的pid向导
1.9. 能使用西门子modbus库进行自由口通信?
不能,使用合信cpu时,请使用合信modbus库
1.10. ctsc-100系列cpu能否挂ctsc-200系列模块 ?
不能,我公司ctsc-100系列与ctsc-200系列互不兼容
1.11. ctsc-100系列cpu能用西门子编程电缆吗?
不能,只能用合信编程电缆cts7-191-usb30
1.12. 热电阻接线方式问题 ?
在线欧洲杯买球的解决方案:
热电阻有四线制、三线制和二线制之别,具体接线方式参照我司欧洲杯买球app官方网站主页上产品资讯-ctsc200系列-温度测量模块-热电阻模块说明。总的原则是在a 与a-之间或者a 与a-之间加载热电阻,并将a 与a 、a-与a-短接。
2 ctsc-200系列入门篇
2.1. 合信plc的工作温度是多少?
额定工作温度是0-50度
2.2. 合信plc支持哪些协议?
ppi、mpi、自由口通信(包括modbus)、dp(通过em277a或em277b)、canopen、以太网口支持udp_ppi、modbus-tcp
2.3. 合信库哪里可以下载?
在我们网站上可以下载合信库,包括使用手册和例子。支持使用西门子step7-micro/win
2.4. micro/win编写的程序怎样用我们的magicplc编程软件打开?
可以先把该程序下载到合信plc,然后通过合信的编程软件上载
2.5. 合信ctsc-200plc后面能不能挂西门子模块?
能,4.04及以上版本才支持西门子模块(数字量、温度和模拟量模块),西门子200cpu后面也可以挂我们的模块
2.6. 合信plc模拟量寻址地址是怎样的?
模拟量寻址分为3种,第一种是普通的aiw寻址,第二种是一般温度测量模块的寻址,第三种是带智能pid的温度模块的寻址
2.7. 数字量输入对极性有没有要求?
没有。数字量输入既可以是高电平输入,也可以是低电平输入
2.8. 数字量出对极性有没有要求?
只有晶体管输出有要求,目前除了226h输出为低电平,其他的cpu和模块都是输出高电平。
2.9. 模块277a和277b有什么区别,如何使用?
277a和277b是dp通信模块,它们后面能挂6个扩展模块,通过dp协议跟300dp主站进行连接。277a前面需要带200cpu,277b可以直接挂模块。使用277a或277b之前,要先安装其gsd文件(我们网站上可下载),安装步骤和使用方法见相关使用说明。277a和277b最多可挂125个
2.10. 使用pt100的热电阻和我们公司的热电阻温度测量模块(7pb/7pc),拨码开关有多个pt100的选项,应该怎么去拨?
pt100在不同国家有不同标准,在国内基本都是用3850型的pt100,所以只要按照默认的拨码就ok(sw1-sw5都是0)
2.11. 一个ctsc-200cpu最多能带多少路温度pid?
56路(西门子是8路)
2.12. 合信的温度pid库有哪些?
pid_t(这个是集成在全系列200cpu里面的),pid_setting(这个只能在带智能pid的模块上使用),pid_setting_7hf(这个是7hf专用的pid库)
2.13. 合信的pid库有没有自整定功能?
pid_t这个库有自整定功能,pid_setting没有
2.14. 模拟量模块上的拨码开关重新设置后需要重新上电才有效?
模拟量在拨码开关重新设置后需要重新上电,才有效,这样可以避险设备在运行过程中薄码开关改变,防止出现危险
2.15. 合信的称重库能不能在西门子的cpu上面使用?
可以
2.16. 合信的can cpu最多能带多少个277c从站?最大的io容量为多少?
1个主站最多挂32个277c,640di/640do,192ai/192ao
2.17. 合信canopen产品通信距离最大为多少,对通信速度有没影响?
canopen产品通信距离最大为2500m,不同的通信距离对应不同的通信速率。在20kbs的通信速率上,最多可接8个从站,每个从站最多可接8路模拟量
2.18. 277c后面能挂哪些模块?
200系列扩展模块除了3款智能pid的和运控模块,其他都可以挂在277c后面
2.19. 合信plc断电保持数据和时间分别是多少?
ctsc-100:
1、使用内置纽扣电池,大约保持1年;
2、使用永久保存库,将数据保存至eeprom,永久保存。
ctsc-200和h224x/h226xl:
1、使用内置电容,大约保持100小时;
2、使用外接电池卡,大约保持2年;
3、使用永久保存库,将数据保存至eeprom,永久保存。
cth300系列和h224/h226: 永久保存
2.20. 目前哪几款cpu支持rs232?
cpu224 、cpu226l,cpu226m,前两者完全兼容西门子
2.21. cpu224 和cpu226l如何使用脉冲输出?
224 和226l只能使用smb66-smb85的高速脉冲寄存器来发高速脉冲;其余200系列晶体管cpu可以使用合信运动控制库来发送高速脉冲
2.22. 使用我们运动控制库的speed或者ptp指令时总是显示忙状态?
我们cpu中的某一轴在某时刻只能接受一个ptp的指令,用户可能重复使用,或者在发脉冲的过程中断了使能,导致该轴被占用
3 cpu故障篇
3.1. cpu的sf灯(系统故障)不定时亮 ?
第一步:模式开关在拨在stop位置时,使用编程电缆连接,是否可以连接上,如果连接不上,有可能硬件有问题
第二步:若通讯上,将cpu里的程序檫除掉,拔掉后续其他模块再试试将cpu置为run状态
第三步:若故障清除,请查查程序编程软件,菜单plc信息里应该有位置信息,例如sbr1 nework10 什么的。
地址数据类型不匹配就会产生这样的错误,比如指令要求输入个实数,而对应的vd里存的是个整数........
删了程序sf还亮,就看看plc又报了哪里出错,出什么错。
这种问题我也遇见过,只能删了程序,再一部分一部分添回来。
不定时亮是因为不同时刻数据区的数值和cpu执行的语句都不一样
3.2. cpu 3个指示灯同时闪烁是什么故障?
第一、检查cpu供电电源是否稳定
第二、模式开关在拨在stop位置时,使用编程电缆连接,是否可以连接上,如果连接不上,有可
能硬件有问题,请返厂维修
3.3. cpu输入端子已经拆了,输入点的灯全亮,是不是cpu本身的问题存在?
输入指示灯只有在输入供电正常,并且接通的情况下指示灯才会亮.输入端子拆下后仍亮,说明输入硬件已出现了故障.最好查下输入接线端子是否有高等级的电压串入.烧坏了plc的输入点
3.4. 忘记 plc 密码怎么办?
如果您忘记了 plc 密码,则必须将程序块、数据块和系统块三块一起清除,然后重新载入程序。清除plc存储区使plc处于stop模式,并将plc复原为工厂默认值,但plc地址、波特率和实时时钟除外。
要清除plc中的程序:
1. 要清除 plc 中的程序,选择菜单命令 plc->清除,弹出
2. 选择所有的复选框,并点击“确定”按钮,核实执行的步骤
3. 如果已经配置密码,应用程序会弹出一个密码验证对话框,要清除密码,请在密码验证对话框中输入clearplc(不区分大小写),继续执行“清除”操作
3.5. 下载过程中,提示编译报错?
选择菜单命令 plc->信息,弹出
根据对话框信息提示,找到确切的报错信息或指向的错误网络
可能导致错误的原因:
1、检查定时器、计数器、寄存器是否超出范围
2、高速计数ctsc-100和h224/h226l支持hsc0-hsc3
3、库的参数设置是否正确,modbus库请使用合信的库指令。
无法确定原因,可采用删除法,对错误的网络进行删除,分析判断
4 模块故障篇
4.1. em131-7nd的sf灯为何总闪烁?
可能是断线或超量程。em131的没有使用的通道接100欧姆电阻
4.2. 什么是正向标定、负向标定?
正向标定值是3276.7度(华氏或摄氏),负向标定值是-3276.8度。如果检测到断线、输入超出范围时,相应通道的数值被自动设置为上述标定值
4.3. em131测量值不稳定?
在线欧洲杯买球的解决方案:
如果环境的地面干净就接地,如果环境的地面很差就不要接地,搞不清楚环境地面状况的,可选择不接地
4.4. 两线制的热电偶怎么接到热电偶温度测量模块上?
将a 和a 短接,a-和a-短接,然后分别接到热电偶两端
4.5. 热电偶/热电阻模块为什么一直亮红灯?
sf灯常亮表示模块有问题;sf灯闪烁的话表示输入故障。
有可能是某些通道没接或者是接触不良及超量程。
em231 rtd的没有使用的通道接100欧姆电阻,而对于em231 tc则需短接未使用的通道
4.6. 热电偶/热电阻模块测温不准?
确认接线和拨码是否正确;
确认访问的地址是否正确(某些测量模块地址比较特殊);
确认温度是否正确(我们温度模块测量的温度是以0.1℃为单位的,即检测到300,实际是30.0℃);
是否干扰导致测温不准,例如周围有大功率变频器等
5 cth200系列与ctsc-100/ctsc-200的异同
产品名称 | 基本规格 | 对应老产品 |
h222晶体管未开发 | 14/24/40点cpu,1个以太网接口,1/2个rs485接口,1个扩展板接口 | ctsc-cpu122 |
h222继电器未开发 | ctsc-cpu122 | |
h224晶体管 | ctsc-cpu124 | |
h224继电器 | ctsc-cpu124 | |
h226l晶体管 | ctsc-cpu126 | |
h226l继电器 | ctsc-cpu126 | |
h224x晶体管 | 24/40点cpu,1个以太网接口,2个rs485接口,1个扩展板接口,模块不可混用 | ctsc-cpu224 |
h224x继电器 | ctsc-cpu224 | |
h226xl晶体管 | ctsc-cpu226 | |
h226xl继电器 | ctsc-cpu226 |
产品系列 | cth200 plc的关系 |
ctsc-100 plc | h224/h226l cpu替代ctsc-100,模块不兼容 |
ctsc-200 plc | h224x/h226xl cpu替代ctsc-200(除226h),模块不兼容 |
ctsc-300plc | 无直接关系 |
cth300 plc | 配合cth300实现大系统的控制要求 |
tp07/tp10 hmi | 可通过rs485串口与cth200 plc进行连接,连接方式与ctsc-200一致 |
tp07i/tp10i 以太网hmi | 可通过以太网口或者串口与cth200 plc连接,作为方案标配的hmi |
td文本屏 | 兼容,用法与ctsc-200一致 |
e10/h1a/h2a伺服驱动 | 简单运动控制应用中,cth200 plc可配合e10/h1a/h2a伺服作脉冲控制和can控制方案 |
cth200 | ctsc-100/ctsc-200 | |
指令速度 | h224/h226l cpu与ctsc-100一致,速度快些 | |
程序/数据空间 | ||
映像区 | 数字量:640di/640dq | 数字量:128di/128dq |
数据掉电保持 | 所有数据掉电保持,部分数据自动永久保持 | 锂电池外接电池卡/超级电容外接电池卡 |
可扩展模块 | 7个(含扩展板) | 3/7个 |
扩展板 | 1个(sm区寻址) | 0 |
通信口 | 1个以太网口,1-2个rs485通信口( ppi/自由口协议可切换) | 1-3个rs485通信口,ppi或自由口 |
定时器 | 256/512个(新增256个10ms ton/tonf) | 128/256个 |
高速计数及高速脉冲输出 | h224/h226l cpu覆盖ctsc-100 | |
编程软件 | 合信magicworks plc,若用以太网口和硬件组态必须使用 西门子step7 microwin | |
pid_t通信库 | h224和h226l支持16路;h224x/h226xl和ctsc-200支持64路;ctsc-100不支持 |
6 cth300系列入门篇
6.1.cth300系列有接线规范有哪些要求?
第一、pwr-02电源模块,最佳匹配于cth300系统,专门为cpu及扩展模块供电
每个机架请选配一个电源模块,数字量输入输出电源和传感器电源请选择其他供电电源。
注:在搞不明白,cpu电源直接采用独立电源供电,与外部设备分别供电。电源不稳会导致cpu启动保护机制而停机。
第二、如果环境的地面干净就接地,如果环境的地面很差就不要接地,搞不清楚环境地面状况的,可选择不接地。(默认接地)
第三、中继模块之间和ethercat通讯的网线接法请使用平行线—两端线序相同,标准568b线序:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕
6.2.cth300系列有哪两种架构,有什么区别?
cth300-c cpu和cth300-h cpu采用相同的硬件平台,并且共用相同的扩展模块(can模块除外)
前者基于擅长运动控制的codesys软件架构,
后者基于擅长逻辑及过程控制的更易用的magicworks 软件架构
6.3. cth300系统扩展能力如何?
cth300系统支持种类多样的扩展模块, 其最大的i/o规模为4096di/dq,1024ai/aq
6.4. cth300-c系列cpu以太网口支持远程编程吗,具体支持哪些功能?
不支持,网口支持本地程序下载和数据监控,也支持socket套接字与第三方设备通讯
6.5. cth300系列cpu最大支持几个ethercat从站?
cth300-c系列主模块最多可接入128个从站,h36最多可接入64个从站;
可连接ect-00远程io模块,合信伺服驱动器及第三方ethercat从站设备;
6.6. 如何添加第三方的eds,实现与第三方伺服的通讯 ?
magicworks plc编程软件打开硬件组态选择>工具>导入eds文件,即可添加can从站设备描述文件;
6.7. 使用magicworks plc 硬件组态如何添加ethercat从站?
1、在硬件组态界面,通过设备目录将电源、cpu 添加到机架上,然后双击已插入的h36
选择左列的ethercat选项卡,并勾选“启用ethercat主站功能”,即可启用ethercat功能。
2、鼠标选中h1a拖拽进入组态界面 的 ethercat 总线 区域放下, 从站即被成功添加 从站即被成功添加
6.8. 如何添加ethercat从站过程数据里面没有的变量,如添加p292?
第一步、启用专家设置,打钩
第二步,pdo content pdo content中“右键”选择为插入。
第三步,选择p290的参数,在此基础上,修改名称,索引,点确认,即可
7 cth300系列故障篇
故障诊断
当系统出现故障时,请先检查以下条件是否满足:
1)cth300-h系列主控模块及扩展模块是否正常供电。
注:主控模块建议采用独立电源供电,电源不稳会导致停机。
2)cth300-h系列主控模块及扩展模块i/o端子的螺丝和接插件是否松动。
3)检查通信电缆的连接情况,确保无误。
4)搜索不到plc,请检查通信设置,例如改变波特率、连接串口或ip等重新搜索。
除以上方法外,还可通过magicworks plc读取诊断信息,或者通过plc的led指示灯状态检查plc自身和外部有无异常。
7.1. 通过magicworks plc进行诊断?
诊断信息读取方式:打开magicworks plc软件→双击打开硬件组态界面→选择菜单项“plc”→“获取诊断信息”即可打开诊断窗口。
表13-9 诊断信息窗口描述
列名 | 意义 | 备注 |
日期 | 诊断事件发生的日期,格式为:年.月.日 | |
时间 | 诊断事件发生的时间,格式为:时:分:秒:毫秒 | |
类型 | 诊断事件的类别 | |
过程变量 | soe事件发生时,过程变量的值(仅soe事件才有过程变量) | 最多可组态16个soe事件;过程变量的类型和显示格式可在cpu“属性”→“soe配置”中组态。 |
表13-10 诊断功能规格
支持的事件类型 | 类型编码 | 具体事件编码及描述 | ||||
编码 | 事件描述 | |||||
运行模式转换 | 0x5 | 0x01 | 上电事件 | |||
0x02 | 开机事件 | |||||
0x03 | 停机事件 | |||||
同步错误 | 0x6 | 0x00 | 无错误(保留) | |||
0x01 | 使用的db块不存在或者使用db越界(保留) | |||||
cpu非致命错误 | 0x7 | 0x00 | 无错误 | |||
0x01 | 在执行hdef方框之前启用hsc(保留) | |||||
0x02 | 输入中断分配冲突,分配至已分配给hsc的点(保留) | |||||
0x03 | 输入分配冲突,分配至已经分配给输入中断或其他hsc的hsc(保留) | |||||
0x04 | 尝试在中断例行程序中执行eni、disi或hdef指令 | |||||
0x05 | 尝试在完成第一个hsc/pls之前执行第二个带有相同号码的hsc/pls,与主程序中的hsc/pls发生中断例行程序冲突(保留) | |||||
0x06 | 间接编址错误 | |||||
0x07 | todw(日写入时间)或todr(日读取时间)数据错误 | |||||
0x08 | 超出最大用户子程序嵌套层数 | |||||
0x09 | 在端口0中同时执行xmt/rcv指令 | |||||
0x0a | 尝试通过执行另一条用于相同hsc的hdef指令重新定义hsc(保留) | |||||
0x0b | 在端口1中同时执行xmt/rcv指令 | |||||
0x0c | 保留 | |||||
0x0d | 保留 | |||||
0x0e | 保留 | |||||
0x0f | 在比较触点指令中遇到非法数字数值 | |||||
0x10 | 保留 | |||||
0x11 | 保留 | |||||
0x12 | 保留 | |||||
0x13 | 非法pid回路表 | |||||
0x80 | 程序过大,cpu无法生成可执行代码;请缩小程序 | |||||
0x81 | 保留 | |||||
0x82 | 非法指令;检查指令助记符0 | |||||
0x83 | 缺少mend,或主程序中不允许存在指令;增加mend指令或移除不正确的指令 | |||||
0x85 | 缺少for;增加for指令或删除next指令 | |||||
0x86 | 缺少next;增加next指令或删除for指令 | |||||
0x87 | 缺少标签(lbl、int、子程序);增加适当的标签 | |||||
0x88 | 缺少ret或子程序中不允许存在指令;在子程序结尾处增加ret或移除不正确的指令 | |||||
0x89 | 缺少reti或中断例行程序中不允许存在指令;在中断例行程序结尾处增加reti或移除不正确的指令 | |||||
0x8b | 至scr段非法jmp或从scr段非法jmp | |||||
0x8c | 重复标签(lbl、int、sbr);为其中一个标签重新命名 | |||||
0x8d | 非法标签(lbl、int、sbr);核实未超出允许使用的标签数 | |||||
0x90 | 非法参数;核实指令允许使用的参数 | |||||
0x91 | 范围错误(包括地址信息);检查操作数范围 | |||||
0x92 | 指令计数域错误(包括计数信息);核实最大计数 | |||||
0x93 | 超过 for/next嵌套层数 | |||||
0x94 | 用地址信息向非易失性内存写入范围错误 | |||||
0x95 | 缺少lscr指令(载入scr) | |||||
0x96 | 缺少scre指令(scr结束)或在scre前出现不允许使用的指令 | |||||
0x97 | 用户程序包含不带号码及带号码的eu/ed指令 | |||||
0x98 | 尝试在配备不带号码eu/ed指令的程序中执行运行时间编辑 | |||||
0x99 | 过多隐含程序段 | |||||
0x9a | 在用户中断中尝试转入自由端口模式 | |||||
0x9b | 非法索引(字符串操作,已指定该操作中的一个起始位置数值0) | |||||
cpu致命错误 | 0x8 | 0x00 | 不存在严重错误 | |||
0x01 | 保留 | |||||
0x02 | 保留 | |||||
0x03 | 扫描看门狗超时错误 | |||||
0x04 | 保留 | |||||
0x05 | 保留 | |||||
0x06 | 保留 | |||||
0x07 | 保留 | |||||
0x08 | 保留 | |||||
0x09 | 保留 | |||||
0x0a | 保留 | |||||
0x0b | 保留 | |||||
0x0c | 保留 | |||||
0x0d | 保留 | |||||
0x0e | 保留 | |||||
0x0f | 保留 | |||||
0x10 | 内部软件错误 | |||||
0x11 | 比较触点间接编址错误 | |||||
0x12 | 比较节点非法浮点数值错误 | |||||
0x13 | 保留 | |||||
0x14 | 比较节点范围错误 | |||||
通信错误 | 0xa | 保留 | ||||
soe事件 | 0xb | bool变量状态变化事件: (1)di、dq状态on→off,off→on (2)bool型on→off,off→on | 扫描周期结束监视事件,最多组态16个soe事件,按顺序编码1-16,可组态过程变量(支持有符号整型,无符号整型,有符号双整型,无符号双整型,浮点型便测量固态),能组态对应事件文本并在诊断信息显示。 | |||
soe监视记录方式 | 每个扫描周期监视记录一次 | |||||
h36-00的ethercat寄存器smb400~smb465 | 各状态位的描述参考表13-11 | |||||
模块诊断事件smb500~smb531 参考表13-12 | 0xc | 0x00 | 模块无故障 | |||
0x01 | 模块忙 | |||||
0x02 | 模块超时未响应 | |||||
0x03 | 模块类型不匹配 | |||||
0x04 | 模块版本不匹配 | |||||
0x05 | 软件错误 | |||||
0x06 | 模块等待标志超时 | |||||
0x07 | 总线应答错误 | |||||
0x08 | 总线crc校验错误 | |||||
0x10 | 内存偏移量超范围 | |||||
0x11 | 模块没有准备好 | |||||
0x12 | 模块组态错误 | |||||
0x13 | 模块不支持本条指令 | |||||
0x15 | 模块内部诊断 | |||||
0x16 | 模块没有电源 |
表13-11 h36-00特殊存储区smb400~smb465诊断功能
smb | 错误描述 |
smb400 | 找到的ethercat从站的个数 |
smb401 | ethercat错误: 0:没有错误 1:组态参数错误 2:没有找到从站 3:状态切换错误 4:写组态时发生错误 5:从站个数错误 6:从站不匹配 |
smb402 | 第1个从站的状态: 0:没有连接 1:初始化状态 2:预操作状态 4:安全操作 8:操作状态 16#80:产品id不匹配 16#81:厂商id不匹配 16#82:sdo写入出错 其它:错误的状态 |
smb403~smb465 | 从站2状态~从站64状态 |
表13-12 特殊存储区smb500~smb531诊断功能
smb | 错误描述 |
smb500 | 第1个模块(rack0,slot3)错误 |
smb501 | 第2个模块(rack0,slot4)错误 |
smb502 | 第3个模块(rack0,slot5)错误 |
smb503 | 第4个模块(rack0,slot6)错误 |
smb504 | 第5个模块(rack0,slot7)错误 |
smb505 | 第6个模块(rack0,slot8)错误 |
smb506 | 第7个模块(rack0,slot9)错误 |
smb507 | 第8个模块(rack0,slot10)错误 |
smb508 | 第9个模块(rack1,slot3)错误 |
smb509 | 第10个模块(rack1,slot4)错误 |
smb510 | 第11个模块(rack1,slot5)错误 |
smb511 | 第12个模块(rack1,slot6)错误 |
smb512 | 第13个模块(rack1,slot7)错误 |
smb513 | 第14个模块(rack1,slot8)错误 |
smb514 | 第15个模块(rack1,slot9)错误 |
smb515 | 第16个模块(rack1,slot10)错误 |
smb516 | 第17个模块(rack2,slot3)错误 |
smb517 | 第18个模块(rack2,slot4)错误 |
smb518 | 第19个模块(rack2,slot5)错误 |
smb519 | 第20个模块(rack2,slot6)错误 |
smb520 | 第21个模块(rack2,slot7)错误 |
smb521 | 第22个模块(rack2,slot8)错误 |
smb522 | 第23个模块(rack2,slot9)错误 |
smb523 | 第24个模块(rack2,slot10)错误 |
smb524 | 第25个模块(rack3,slot3)错误 |
smb525 | 第26个模块(rack3,slot4)错误 |
smb526 | 第27个模块(rack3,slot5)错误 |
smb527 | 第28个模块(rack3,slot6)错误 |
smb528 | 第29个模块(rack3,slot7)错误 |
smb529 | 第30个模块(rack3,slot8)错误 |
smb530 | 第31个模块(rack3,slot9)错误 |
smb531 | 第32个模块(rack3,slot10)错误 |
表13-13 特殊存储区smb550~smb2047诊断功能
smb | 错误描述 |
smb550~smb589 | 第一个can模块信息(按硬件组态排列) |
smb550 | 主站状态 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 0xff:组态数据出错 |
smb551 | 从站1状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb552~smb581 | 从站2状态(按节点id排列)~ 从站31状态(按节点id排列) |
smb582 | 从站32状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb583 | can模块软件版本号 |
smb584~smb589 | 保留 |
smb590~smb629 | 第二个can模块信息(按硬件组态排列) |
smb590 | 主站状态 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 0xff:组态数据出错 |
smb591 | 从站1状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb592~smb621 | 从站2状态(按节点id排列)~ 从站31状态(按节点id排列) |
smb622 | 从站32状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb623 | can模块软件版本号 |
smb624~smb629 | 保留 |
smb630~smb669 | 第三个can模块信息(按硬件组态排列) |
smb630 | 主站状态 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 0xff:组态数据出错 |
smb631 | 从站1状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb632~smb661 | 从站2状态(按节点id排列)~从站31状态(按节点id排列) |
smb662 | 从站32状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb663 | can模块软件版本号 |
smb664~smb669 | 保留 |
smb670~smb709 | 第四个can模块信息(按硬件组态排列) |
smb670 | 主站状态 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 0xff:组态数据出错 |
smb671 | 从站1状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb672~smb701 | 从站2状态(按节点id排列)~ 从站31状态(按节点id排列) |
smb702 | 从站32状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb703 | can模块软件版本号 |
smb704~smb709 | 保留 |
smb710~smb749 | 第五个can模块信息(按硬件组态排列) |
smb710 | 主站状态 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 0xff:组态数据出错 |
smb711 | 从站1状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb712~smb741 | 从站2状态(按节点id排列)~ 从站31状态(按节点id排列) |
smb742 | 从站32状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb743 | can模块软件版本号 |
smb744~smb749 | 保留 |
smb750~smb789 | 第六个can模块信息(按硬件组态排列) |
smb750 | 主站状态 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 0xff:组态数据出错 |
smb751 | 从站1状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb752~smb781 | 从站2状态(按节点id排列)~ 从站31状态(按节点id排列) |
smb782 | 从站32状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb783 | can模块软件版本号 |
smb784~smb789 | 保留 |
smb790~smb829 | 第七个can模块信息(按硬件组态排列) |
smb790 | 主站状态 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 0xff:组态数据出错 |
smb791 | 从站1状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb792~smb821 | 从站2状态(按节点id排列)~ 从站31状态(按节点id排列) |
smb822 | 从站32状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb823 | can模块软件版本号 |
smb824~smb829 | 保留 |
smb830~smb869 | 第八个can模块信息(按硬件组态排列) |
smb830 | 主站状态 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 0xff:组态数据出错 |
smb831 | 从站1状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb832~smb861 | 从站2状态(按节点id排列)~ 从站31状态(按节点id排列) |
smb862 | 从站32状态(按节点id排列) 0x00:初始化 0x01:断开连接 0x04:停止 0x05:运行 0x7f:预运行 |
smb863 | can模块软件版本号 |
smb864~smb869 | 保留 |
smb870 | 模块内部诊断控制字 1:获取smb871指定的模块的内部诊断并将其写入smb872后面的字节里头 |
smb871 | 内部诊断模块号 需要获取内部诊断的模块号, 0~3位:槽号slotid; 4~7位:机架号rackid。 |
smb872~smb905 | 模块内部诊断 |
smb906~smb999 | 保留 |
smb1000~smb1015 | 第一个模块(rack0,slot3)描述信息 |
smb1000~smb1002 | 实际模块信息 |
smb1003 | 模块版本号 |
smd1004 | 模块错误计数 |
smb1008~smb1015 | 保留 |
smb1016~smb1031 | 第二个模块(rack0,slot4)描述信息 |
smb1016~smb1018 | 实际模块信息 |
smb1019 | 模块版本号 |
smd1020 | 模块错误计数 |
smb1024~smb1031 | 保留 |
smb1032~smb1047 | 第三个模块(rack0,slot5)描述信息 |
smb1032~smb1034 | 实际模块信息 |
smb1035 | 模块版本号 |
smd1036 | 模块错误计数 |
smb1040~smb1047 | 保留 |
smb1048~smb1063 | 第四个模块(rack0,slot6)描述信息 |
smb1048~smb1050 | 实际模块信息 |
smb1051 | 模块版本号 |
smd1052 | 模块错误计数 |
smb1056~smb1063 | 保留 |
smb1064~smb1079 | 第五个模块(rack0,slot7)描述信息 |
smb1064~smb1066 | 实际模块信息 |
smb1067 | 模块版本号 |
smd1068 | 模块错误计数 |
smb1072~smb1079 | 保留 |
smb1080~smb1095 | 第六个模块(rack0,slot8)描述信息 |
smb1080~smb1082 | 实际模块信息 |
smb1083 | 模块版本号 |
smd1084 | 模块错误计数 |
smb1088~smb1095 | 保留 |
smb1096~smb1111 | 第七个模块(rack0,slot9)描述信息 |
smb1096~smb1098 | 实际模块信息 |
smb1099 | 模块版本号 |
smd1100 | 模块错误计数 |
smb1104~smb1111 | 保留 |
smb1112~smb1127 | 第八个模块(rack0,slot10)描述信息 |
smb1112~smb1114 | 实际模块信息 |
smb1115 | 模块版本号 |
smd1116 | 模块错误计数 |
smb1120~smb1127 | 保留 |
smb1128~smb1143 | 第九个模块(rack1,slot3)描述信息 |
smb1128~smb1130 | 实际模块信息 |
smb1131 | 模块版本号 |
smd1132 | 模块错误计数 |
smb1136~smb1143 | 保留 |
smb1144~smb1159 | 第十个模块(rack1,slot4)描述信息 |
smb1144~smb1146 | 实际模块信息 |
smb1147 | 模块版本号 |
smd1148 | 模块错误计数 |
smb1152~smb1159 | 保留 |
smb1160~smb1175 | 第十一个模块(rack1,slot5)描述信息 |
smb1160~smb1162 | 实际模块信息 |
smb1163 | 模块版本号 |
smd1164 | 模块错误计数 |
smb1168~smb1175 | 保留 |
smb1176~smb1191 | 第十二个模块(rack1,slot6)描述信息 |
smb1176~smb1178 | 实际模块信息 |
smb1179 | 模块版本号 |
smd1180 | 模块错误计数 |
smb1184~smb1191 | 保留 |
smb1192~smb1207 | 第十三个模块(rack1,slot7)描述信息 |
smb1192~smb1194 | 实际模块信息 |
smb1195 | 模块版本号 |
smd1196 | 模块错误计数 |
smb1200~smb1207 | 保留 |
smb1208~smb1223 | 第十四个模块(rack1,slot8)描述信息 |
smb1208~smb1210 | 实际模块信息 |
smb1211 | 模块版本号 |
smd1212 | 模块错误计数 |
smb1216~smb1223 | 保留 |
smb1224~smb1239 | 第十五个模块(rack1,slot9)描述信息 |
smb1224~smb1226 | 实际模块信息 |
smb1227 | 模块版本号 |
smd1228 | 模块错误计数 |
smb1232~smb1239 | 保留 |
smb1240~smb1255 | 第十六个模块(rack1,slot10)描述信息 |
smb1240~smb1242 | 实际模块信息 |
smb1243 | 模块版本号 |
smd1244 | 模块错误计数 |
smb1248~smb1255 | 保留 |
smb1256~smb1271 | 第十七个模块(rack2,slot3)描述信息 |
smb1256~smb1258 | 实际模块信息 |
smb1259 | 模块版本号 |
smd1260 | 模块错误计数 |
smb1264~smb1271 | 保留 |
smb1272~smb1287 | 第十八个模块(rack2,slot4)描述信息 |
smb1272~smb1274 | 实际模块信息 |
smb1275 | 模块版本号 |
smd1276 | 模块错误计数 |
smb1280~smb1287 | 保留 |
smb1288~smb1303 | 第十九个模块(rack2,slot5)描述信息 |
smb1288~smb1290 | 实际模块信息 |
smb1291 | 模块版本号 |
smd1292 | 模块错误计数 |
smb1296~smb1303 | 保留 |
smb1304~smb1319 | 第二十个模块(rack2,slot6)描述信息 |
smb1304~smb1306 | 实际模块信息 |
smb1307 | 模块版本号 |
smd1308 | 模块错误计数 |
smb1312~smb1319 | 保留 |
smb1320~smb1335 | 第二十一个模块(rack2,slot7)描述信息 |
smb1320~smb1322 | 实际模块信息 |
smb1323 | 模块版本号 |
smd1324 | 模块错误计数 |
smb1328~smb1335 | 保留 |
smb1336~smb1351 | 第二十二个模块(rack2,slot8)描述信息 |
smb1336~smb1338 | 实际模块信息 |
smb1339 | 模块版本号 |
smd1340 | 模块错误计数 |
smb1344~smb1351 | 保留 |
smb1352~smb1367 | 第二十三个模块(rack2,slot9)描述信息 |
smb1352~smb1354 | 实际模块信息 |
smb1355 | 模块版本号 |
smd1356 | 模块错误计数 |
smb1360~smb1367 | 保留 |
smb1368~smb1383 | 第二十四个模块(rack2,slot10)描述信息 |
smb1368~smb1370 | 实际模块信息 |
smb1371 | 模块版本号 |
smd1372 | 模块错误计数 |
smb1376~smb1383 | 保留 |
smb1384~smb1399 | 第二十五个模块(rack3,slot3)描述信息 |
smb1384~smb1386 | 实际模块信息 |
smb1387 | 模块版本号 |
smd1388 | 模块错误计数 |
smb1392~smb1399 | 保留 |
smb1400~smb1415 | 第二十六个模块(rack3,slot4)描述信息 |
smb1400~smb1402 | 实际模块信息 |
smb1403 | 模块版本号 |
smd1404 | 模块错误计数 |
smb1408~smb1415 | 保留 |
smb1416~smb1431 | 第二十七个模块(rack3,slot5)描述信息 |
smb1416~smb1418 | 实际模块信息 |
smb1419 | 模块版本号 |
smd1420 | 模块错误计数 |
smb1424~smb1431 | 保留 |
smb1432~smb1447 | 第二十八个模块(rack3,slot6)描述信息 |
smb1432~smb1434 | 实际模块信息 |
smb1435 | 模块版本号 |
smd1436 | 模块错误计数 |
smb1440~smb1447 | 保留 |
smb1448~smb1463 | 第二十九个模块(rack3,slot7)描述信息 |
smb1448~smb1450 | 实际模块信息 |
smb1451 | 模块版本号 |
smd1452 | 模块错误计数 |
smb1456~smb1463 | 保留 |
smb1464~smb1479 | 第三十个模块(rack3,slot8)描述信息 |
smb1464~smb1466 | 实际模块信息 |
smb1467 | 模块版本号 |
smd1468 | 模块错误计数 |
smb1472~smb1479 | 保留 |
smb1480~smb1495 | 第三十一个模块(rack3,slot9)描述信息 |
smb1480~smb1482 | 实际模块信息 |
smb1483 | 模块版本号 |
smd1484 | 模块错误计数 |
smb1488~smb1495 | 保留 |
smb1496~smb1511 | 第三十二个模块(rack3,slot10)描述信息 |
smb1496~smb1498 | 实际模块信息 |
smb1499 | 模块版本号 |
smd1500 | 模块错误计数 |
smb1504~smb1511 | 保留 |
smb1512~smb2047 | 保留 |
7.2. 通过cth300-h系列主控模块进行诊断?
表13-14 h35-00的led状态指示灯功能描述
指示灯 | 颜色 | 描述 |
24v电源指示灯 | 绿色 | 亮起:24vdc供电正常,熄灭:无24vdc供电 |
sf指示灯 | 红色 | 亮起:系统故障,熄灭:无错 |
bf指示灯 | 红色 | 亮起:总线故障,熄灭:无错 |
frce指示灯 | 黄色 | 亮起:有项目被强制,熄灭:无项目被强制(也可通过dled指令控制) |
rmc指示灯 | 绿色 | 亮起:cpu与远程服务器通讯成功(拨码开关3拨为on且ethernet通信口参数已正确配置) 熄灭:与远程服务器通讯失败或禁止与远程服务器通讯(允许和禁止和服务器通讯通过拨码开关控制) |
run指示灯 | 绿色 | 亮起:系统运行,熄灭:系统停止 |
stop指示灯 | 橙色 | 亮起:系统停止,熄灭:系统运行 |
以太网指示灯 | 绿色 | 亮起:连接,闪烁:未连接 |
黄色 | 亮起:100mbps,熄灭:10mbps |