IO卡检测方法
在博途V15中如何自动检测分布式IO硬件信息
在博途V15中如何自动检测分布式IO硬件信息
在TIA PORTAL V15开始,软件增加功能,可以在线检测并识别与电脑相连的PROFINET IO设备,这样在组态时候避免了逐个检查模块版本、订货号的繁琐。
这样该功能结合CPU主机架的检测功能,使得S7-1200的组态更加便捷。
1、创建TIA PORTAL项目,在“在线”菜单,选择“硬件检测”,选中其下级的“网络中的PROFINET 设备...”
2、在弹出对话框做如下操作
①PGPC接口的类型选择PN/IE,接口选择电脑网卡
②点击“开始搜索”按钮
③在搜索到的设备中选择需要添加的设备
④添加“添加设备”按钮
3、检测出的设备将显示在网络视图中
4、进入该设备的设备视图,可以看到模块信息及ET200SP底座颜色均已识别出。
iolink通讯接口测试标准
IOLINK 通讯接口测试标准是一种用于测试工业自动化设备中IOLINK 接口的标准。
它定义了测试IOLINK 接口的方法和要求,以确保设备的可靠性和稳定性。
以下是IOLINK 通讯接口测试标准的一些关键要素:
1. 电气特性测试:测试IOLINK 接口的电气特性,如电压、电流、电阻等,以确保接口符合规格。
2. 通讯协议测试:测试IOLINK 接口的通讯协议,如数据传输速度、数据格式、错误检测等,以确保接口能够正常工作。
3. 兼容性测试:测试IOLINK 接口与其他设备的兼容性,如传感器、执行器等,以确保设备能够正常工作。
4. 环境测试:测试IOLINK 接口在不同环境条件下的工作情况,如温度、湿度、振动等,以确保接口能够在恶劣的环境下正常工作。
5. 可靠性测试:测试IOLINK 接口的可靠性,如长时间运行测试、反复测试等,以确保接口能够长期稳定工作。
6. 安全测试:测试IOLINK 接口的安全性,如数据加密、身份验证等,以确保接口能够保护数据的安全。
TPS系统IO卡件介绍
TPS系统I/O卡件介绍发布时间:2009-10-14 作者:樊庆欣Honeywell TPS系统UCN网的PMM成为目前众多企业采用的首选过程管理器,负责PMM与现场信息采集作用的I/O处理器是此系统至关重要的组成部分,它的好坏直接影响控制室对现场信息的了解,以及根据信息对现场设备所进行的调节和控制,因此直接关系到企业生产的安全性和可靠性。
I/O卡件的功能:I/O卡件与现场终端端子相连,对所有现场输入/输出信号进行处理模拟输入:将来自现场变送器、检测元件的信号转换成工程单位信号,完成监视或供其它I/O 单元进行运算控制。
模拟输出:对输出参数提供独立的D/A转换,用于控制现场的调节阀或其它执行机构。
数字输入:将来自现场的数字输入信号经转换,以指示现场过程设备的状态或供其它PM数据点使用。
数字输出:向现场提供数字式输出的驱动切断阀门、机泵等现场设备。
I/O卡件的种类:根据卡件所处理信号的不同,可以分为:AO、DO、DI、HLAI、LLAI、LLMUX、STI、SDI 等多种。
I/O卡件主要硬件组成:A、处理器:采用80C31和80C32处理器。
B、程序存储器:采用27C512—64K存储单元、27C256—32K存储单元C、数据存储器:采用HM62256-10T 32K存储量D、时钟发生器:外接12KHZ晶振,由CPU内部振荡器产生工作时钟。
E、脉冲宽度调节器及电压调节器:SG2524/SG1524产生基准电压和振荡频率,实现DC -DC转换,以提供I/O板卡稳定工作所需的电压。
F、数据输入/输出器件:串行接口:DS75176/3695等;由触发/驱动器件组成的并行输入扩展SCC2697(LLMUX)、HC374(DI)、HC244(HLAI); 并行输出扩展HC374(AO-8)、HC273(DO)等其它标准接口器件.G、外围控制器件:完成逻辑关系运算、控制功能。
I/O卡件的总线:A、数据总线:8位并行数据总线对应CPU的P0.0-P0.7和一对串行收发线RXD/TXD.B、地址总线:ROM地址线为15位,低8位对应CPU的P0.0-P0.7口、高7位对应P2.0-P2.6,剩余一条P2.7作为控制选通端和PSEN、RD一起对ROM的OE端选通。
数据页逻辑错误的检查及处理方法
数据页逻辑错误的检查及处理⽅法前⾔:数据库越⼤,使⽤时间越长,貌似稳定性也在逐步下降。
数据页逻辑错误,可能是DBA遇到⽐较棘⼿的问题之⼀,本⽂将基于实战模式给出⼀些检查及处理的⽅法。
当然,任何⽅法都是受制于环境的限制,本⽂中介绍的⽅法也只适⽤于某些特定环境,仅供参考;===================华丽丽的分割线========================前⼏天碰到⼀个错误,具体信息如下:SQL Server 检测到基于⼀致性的逻辑 I/O 错误 pageid 不正确(应为 6:49413777,但实际为 0:0)。
在⽂件 'M:\SQLDATA\Pk_4.ndf' 中、偏移量为 0x00005e3fd22000 的位置对数据库 ID 5 中的页 (6:49413777) 执⾏读取期间,发⽣了该错误。
SQL Server 错误⽇志或系统事件⽇志或许这是DBA遇到⽐较棘⼿的问题之⼀了。
万幸的是,发⽣错误的数据库是⼀个事务复制环境中的订阅库,⽽且有负载均衡扛着,基本上对业务没有影响;1、发现该错误后,第⼀反应是存储(楼主的⼟豪公司⽤的是IO卡)出现逻辑错误,尝试⼿动重启服务器,让IO卡进⾏⾃检;进⼊系统后,发现问题没有解决;这⼀步,在IO卡⾃检完成进⼊系统后,需要进⼀步使⽤⼚商提供的监控程序检查IO卡是否有物理坏块,并收集相关⽇志。
经过其他同事检查,IO卡没有异常报错;2、通过我们的监控⼯具定位到publication是位于Publisher_A的pk_order_BEQ_new,该publication中涉及3个表 Order_A \ Order_B \ Order_C3、在出现问题的机器上(以下称为subscriber_A)通过select count(1) from table_name(nolock)的⽅式快速检测具体是哪个表有问题;此处的检测⽅法有局限性,初步分析如下: a)如果是⼩表,可能在页损坏之前有类似操作,导致全部页还在缓存区中,因⽽select count(1)是可以获取结果的,⽆法判断出该表是否存页损坏; b)如果IAM页中还有6:49413777的信息,且该页还在缓存区中,也是⽆法判断出该表是否存页损坏; c)如果IAM页中没有6:49413777的信息,则select count(1)的时候会跳过已损坏的页,仍然可以获取结果,也是⽆法判断出该表是否存页损坏;只有当IAM页中有6:49413777的信息,⽽该页⼜被交换出缓存区,需要进⾏物理读的时候,才会导致select count(1)⽆法获取结果,具体情况如下:此处检测 Order_A正常,Order_B报错;但这只能证明Order_B表确实存在损坏的页,⽽Order_A却不能断定⼀定是正常的;当时的检测办法只是按照select count(1)的⽅式,判断出Order_B表存在坏页;但实际上,可以从Publisher_A的distribution.dbo.msrepl_errors中获取当前由复制引起的⽆法写⼊损坏页的XACT_Seqno,进⽽通过sp_browsereplcmds ‘XACT_Seqno’,’ XACT_Seqno’,及command_id定位到具体引起该错误的对象名、操作类型和主键值;但此⽅法也有弊端,由于页中可能存在多条记录,如果是页头损坏,将导致该页中的所有记录都⽆法读取,⽽msrepl_errors重试间隔⼤约1分钟,所以通过此⽅法确定损坏的数据页较慢;4、通过distribution.dbo.msrepl_errors定位到orderexpend_pop表也存在损坏页,并定位到是由delete操作发现异常,因此修改subscriber_A上相应的复制存储过程; 之前采⽤的仅屏蔽掉IF部分的做法在此处并不适⽤,因为delete时的返回信息并不再是“影响0⾏记录”,⽽是由于页损坏导致记录⽆法找到并删除;delete[dbo].[Order_A]where[Id]=@pkc1--if @@rowcount = 0-- if @@microsoftversion>0x07320000-- exec sp_MSreplraiserror 20598 此处为了⽅便后⾯定位可能出现的损坏页,修改存储过程如下: 先创建记录表monitor.dbo.tmp_byxl_Order_A_20140428--CREATE TABLE monitor.dbo.tmp_byxl_Order_A_20140428 (id BIGINT,checkdate DATETIME DEFAULT GETDATE())--再修改存储过程INSERT INTO monitor.dbo.tmp_byxl_Order_A_20140428(id) VALUES(@pkc1)RETURN;-- delete [dbo].[Order_A]--where [Id] = @pkc1--if @@rowcount = 0-- if @@microsoftversion>0x07320000-- exec sp_MSreplraiserror 20598 此处修改的⽬的:尽快跳过相应的删除操作,使Publisher_A的复制命令不致于积压的过多; 对于update和insert操作也应进⾏相应的修改,否则将导致后续命令延迟;5、考虑到DBCC checktable在执⾏修复时需要将数据库改为单⽤户模式,影响⽤户访问,因此不作为⾸选修复⽅案; 由于subscriber_A是负载中的读库,因此⾸先将该服务器脱离负载环境,同时检查是否有通过IP直连数据库的应⽤,协调切串; 如果直连的应⽤较多,短期内⽆法将连接串切⾛,可以先从上级分发重新复制⼀份不更名的表到subscriber_A,待数据同步后添加索引及相应的权限,再从Publisher_A上停⽌这个表的写⼊,摘除复制后交换subscriber_A的表名,重新搭建不初始化订阅的复制关系;这样可以在继续读取旧表⼤部分数据的同时完成新表的初始化⼯作,唯⼀受影响的除了磁盘空间外,还有初始过程中的IO开销; 需要注意的是,如果publication中包含多个表,且上级发布服务器Publisher_A为SQLSERVER 2008 R2,则需要这个publication下所有的表都要重新初始化到新表; 由于08 R2版本在删除article时会导致复制事务丢失的BUG,因此,只能按publication整体删除订阅,因此需要以publication为单位进⾏数据初始化; 关于如何实现复制订阅端更名的表,可以看⼀下我之前的blog《》6、继续对损坏页进⾏定位,⼀种⽅法是通过DBCC CHECKTABLE,另⼀种⽅法是通过DBCC IND检索页的连续性;create table dbcc_ind(PageFID numeric(20),PagePID numeric(20),IAMFID numeric(20),IAMPID numeric(20),ObjectID numeric(20),IndexID numeric(20),PartitionNumber numeric(20),PartitionID numeric(20),iam_chain_type nvarchar(100),PageType numeric(20),IndexLevel numeric(20),NextPageFID numeric(20),NextPagePID numeric(20),PrevPageFID numeric(20),PrevPagePID numeric(20))INSERT dbcc_indEXEC ('DBCC IND(Pk,Order_A,1)')View Code 从上图可以看出 第⼀⾏:PagePID=49413776,NextPagePID=49413777 第⼆⾏:PagePID=49413778,PrevPagePID=49413777 从49413776~49413778是本应该是连续的3个页,但由于49413777页损坏,⽆法读取其信息,因此缺少PagePID=49413777的记录;7、使⽤DBCC PAGE对6:49413777检查,页头部信息已⽆法正确读取;注意下图中红⾊框内的信息8、创建数据库快照并备份数据库(为了后续测试),使⽤DBCC CHECKTABLE(添加noindex 、with physical_only参数提⾼检查效率)检查Order_A表;⽤时4分钟(2KW⾏记录,数据+索引约60G),检测结果如下:以下测试是基于我们的⼀种假设,如果页损坏发⽣在写库上(没有其他的数据副本),想要不丢失数据的修复变得⼗分困难;另外,就是我们刚升级的SQL 2012的写库由于有windows 2012的跨⼦⽹群集的⽀持,配合某C的存储设备(基于存储底层的block级镜像),可实现跨机房的灾备;但对于上述问题,数据是否就安全呢?9、将数据备份恢复到某C设备,通过其磁盘块的镜像机制同步到备⽤端,再启⽤备⽤节点,发现并不能使逻辑错误消除; 分析原因:基于存储底层的block级镜像只是从底层对块进⾏复制,⽽⽆法验证数据逻辑级别的错误,因此损坏的页并不能因此得到修复; 因此,建议对使⽤C设备的库还需要使⽤alwayson或镜像做⼀级保护,alwayson和镜像中的页修复功能可以最⼤限度修复此类错误;10、对subscriber_A做DBCC CHECKTABE,注意修改为single_user模式,先选⽤repair_rebuilt模式,执⾏15分钟后,提⽰⽆法进⾏修复;1消息8939,级别16,状态5,第2⾏2表错误: 对象 ID 0,索引 ID -1,分区 ID 0,分配单元 ID 0 (类型为 Unknown),页 (6:16320656)。
detected io error
主题:探测输入输出错误内容:1. 输入输出错误的含义和影响输入输出错误(IO error)指的是在数据的输入输出过程中出现的错误。
这种错误可能会导致数据丢失、损坏或者程序中断,对计算机系统的稳定性和可靠性造成严重影响。
2. IO error的常见原因IO error可能由多种原因引起,包括但不限于硬件故障、软件错误、数据传输中断、文件系统损坏等。
在检测和解决IO error时,需要全面考虑可能的原因,并进行逐一排查。
3. IO error的检测方法为了及时发现和解决IO error,可以采用以下几种检测方法:- 监控系统日志:定期查看系统日志,关注是否有IO error相关的报警或异常信息。
- 使用专业工具:一些专业的系统检测工具能够实时监控系统的输入输出情况,发现可能存在的IO error。
- 运行自检程序:一些操作系统或存储设备提供了自检程序,可以通过运行这些程序来检测系统的输入输出是否正常。
4. IO error的解决方法对于已经发现的IO error,需要及时采取措施进行解决,可以采用以下方法:- 检查硬件设备:首先需要排查硬件设备是否存在故障,包括硬盘、内存、主板等,确保设备正常工作。
- 修复数据文件:如果出现了文件系统损坏导致的IO error,需要采用相应的数据修复工具对文件系统进行修复。
- 更新驱动程序:有时候IO error可能是由于驱动程序不兼容或者过时引起的,及时更新驱动程序可能有助于解决IO error。
- 重新连接设备:如果是外部的存储设备出现了IO error,可以尝试重新连接设备或者更换连接线缆,看是否能够解决问题。
5. 预防IO error的方法在日常的系统维护中,应该采取一定的预防措施来减少IO error的发生:- 定期备份数据:定期备份数据是防止数据丢失的最有效方法,可以在发现IO error后迅速恢复数据。
- 定期维护设备:定期维护计算机设备,包括清理灰尘、更新系统补丁、优化系统设置等,可以减少IO error的发生。
AC300IO 扩展卡使用手册说明书
目录目录1. AC300IO扩展卡简介 (1)2. AC300IO卡订货型号 (1)3. AC300IO扩展卡使用说明 (1)3.1 产品技术参数 (1)3.2 信号端子功能说明 (2)3.3 选择端子功能说明 (3)3.4 产品示意图 (3)3.5 接线注意事项 (4)3.6 相关参数设置 (4)4. 安装及尺寸 (5)4.1 安装示意图 (5)4.2 板卡尺寸图 (5)AC300IO1扩展卡使用说明书1.AC300IO扩展卡简介AC300、AC310系列变频器具有强大的扩展功能,AC300IO1扩展卡是一款适用于我司AC300、AC310全系列变频器的端子扩展卡,装于机器的EX-A扩展口。
丰富变频器的数字量输入、输出、模拟量输入及输出功能,满足特定场合下的各种应用需求。
2.AC300IO卡订货型号产品订货型号:AC300IO13.AC300IO扩展卡使用说明3.1 产品技术参数类别数字量输入信号特性信号名称响应频率范围输入阻抗有效电平范围输入信号X6,X7,X80~5KHz 4.4KΩ高电平:10~30V低电平:0~5VX10 0~50KHz 1.5 KΩ高电平:10~30V低电平:0~5V 通过跳线开关S7选择PLC2接24V或者COM,支持NPN、PNP晶体管信号的输入类别数字量输出信号特性信号名称输出方式最大输出输出信号Y2NPN集体管开路集电极输出DC24V/50mATA2,TB2,TC2 继电器常开常闭输出3A/250V AC3A/30VDCPK+/PK-温度传感器信号信号名称热电偶类别选择方式输入方式检测温度范围PK+/PK- PT100 拨码开关S1选择差分两线式输入0℃~220℃KTY84 拨码开关S1配合参数设置选择PT1000注:热电偶类别具体选择方式见3.3节以及3.6节类别AO2模拟量输出信号特性(通过J2跳线开关选择) 信号名称输出能力备注AO2AO2-V(电压输出) DC0-10V输出最大输出2mA AO2-I(电流输出)DC 0-20mA或4-20mA输出3.2 信号端子功能说明端子定义端子名称说明数字量输入端子X6 数字开关量输入端子,与COM构成回路X7 数字开关量输入端子,与COM构成回路X8 数字开关量输入端子,与COM构成回路X10数字开关量输入端子,与COM构成回路(PUL高速脉冲输入,最大频率50KHz)公共端子COM 数字开关量输入、输出参考地端子PLC2PLC2接线公共端子(可通过跳线开关S7选择接24V或COM)数字量输出端子Y2 数字开关量输出端子, 最大输出DC24V/50mA TA2 继电器输出端子TB2 继电器输出端子TC2 继电器输出端子电机温度传感器输入端子PK+ PT100或KTY84/PT1000温度传感器输入+PK- PT100或KTY84/PT1000温度传感器输入-3.3 选择端子功能说明跳线开关相关说明见下表:开关定义档位名称说明S7+24V +24V对外电源,最大输出100mA电流PLC2 PLC接线端子,可选择接+24V或COMCOM +24V电源参考地、输出集电极开路信号参考地S1PKPK与PT100短接,选择PT100温度传感器类型;PK与KTY短接,选择KTY84/PT1000温度传感器类型(KTY84/PT1000选择见3.6节);PT100 PT100温度传感器输入KTYKTY84/PT1000温度传感器输入J2AO2 AO2作为模拟量输出信号V跳线开关选择V,选择输出电压信号I跳线开关选择I,选择电流信号注:S7出厂设置拨到上面,即PLC2接到+24V档位S1出厂设置拨到PT100档位,选择PT100温度传感器类型输入J2出厂设置拨到V档位,默认电压输出3.4 产品示意图3.5 接线注意事项AC300扩展卡端子信号线要与动力线分开,避免强弱电信号之间相互串扰干扰。
FPGAIO口的信号检测
风云电子研发室: /FPGA的IO口信号检测信号检测无非有两种:一种是电平检测,一种是边沿检测。
对于电平检测就比较简单,只要判断IO口的输入信号高和低就可以判断,但是对于边沿检测就不太容易,而且其中好包括上升和下降沿两种情况;接下来我着重介绍下边沿检测,以verilog代码为例进行说明:1.边沿检测:1.input [2:0] butt;2.output[2:0] led;3.reg[2:0]butt1; //键值存放寄存器4.always @(posedge clk or negedge rst_n)5.if(!rst_n)6.butt1<=3'b111;7.else8.butt1<=butt;9.reg[2:0]butt2; //存放按键上一个时钟周期的键值10.always @(posedge clk or negedge rst_n)11.if(!rst_n)12.butt2<=3'b111;13.else butt2<=butt1;15.wire[2:0]butt3=butt1^butt2; //用于信号边沿沿检测,butt3可以作为一个检测标志对于上述代码中butt2的值总是比butt1的值之后一个始时钟周期,也就是说butt1总是在实时的读取IO口butt的值,而butt2在当前时钟下的值总是butt在前一时钟下的状态,如果buttIO口的状态发生跳变,那么当前状态butt1与前一状态butt2必然不同,此时将两个状态进行异或所得结果肯定为1,这就记录下了IO口信号灯跳变,即边沿检测。
2.下降沿检测:其实下降沿检测与边沿检测的前14行代码都相同,检测方法也相同,不同的只是最后对前后时钟周期的两个状态的处理,下降沿检测需要这样处理:15.wire[2:0]butt3= butt2&(~ butt1); //用于信号边沿沿检测,butt3可以作为一个检测标志为什么要这样处理呢?如果是下降沿那么前一时钟周期IO口状态应该是1(高电平)后一时钟周期的状态应该是0(低电平),那么按照上述的逻辑运算所得结果应该是1.这样也就实现了对下降沿的检测。
外贸客户验收设备报告工厂测试FATSAT
工厂验收测试(FAT)规范FAT包括指定的系统硬件、各类型输入输出模块通道测试、功能测试、稳定性测试、可用性测试。
FAT按双方在设计联络会上确定的时间进行。
1、在FAT时,卖方应提供用于检测、维护测量试验和记录等必要的设备。
2、FAT时,卖方应提供全部场地设施及模拟的现场环境。
3、卖方负责系统的安装和调试。
4、买卖双方均应派有经验的工程师参与FAT。
一、系统功能测试:按照本功能规范书指定的方式接入系统的各设备,运转操作应正常;整个系统正常运行,系统测试用卖方为本工程开发的全部软件进行。
1、系统在本功能规范书规定的环境条件下正常持续工作。
2、测试所有人机接口的功能。
3、测试所有软硬件支持平台的功能及所有电力市场应用功能。
4、测试系统中所有故障(硬、软)切换功能(手动与自动)5、测试所有事件、报警功能。
6、测试所有诊断程序。
二、稳定性测试:为考验系统稳定性,要进行系统连续运转72小时的稳定性测试。
在测试的72小时内,不得对系统外设进行机械或电气调整及软件调整,除非经过买方特许。
在此期间若设备/部件发生故障,可用备品备件予以恢复,但必须重作72小时稳定性试验;若测试因系统应用功能故障而中断(不包括系统做故障切换),也必须重作72小时的稳定性试验。
在稳定性试验时应不影响用户的正常操作,除非操作会对正在进行测试的系统正常运行产生影响。
此期间还应对CPU负荷、网络负荷进行测试,对画面响应时间和操作响应时间进行测试。
三、测试成功的标准:1、所有功能和技术指标应满足招标文件的要求。
2、在连续72小时稳定性试验内,不允许故障自动切换,且各主机均不能发生系统崩溃。
3、不丢失信息或数据。
若测试结果说明某一设备或功能不合格,则卖方要更换不合格的设备或修改不合格的功能,但功能修改必须经买方认可,所有因此而引起的费用全部由卖方承担。
关键功能失败亦做为FAT失败的条件。
四、工厂验收测试(FAT)具体应包括以下内容:1、对各种卡件按总数的100%进行测试,对IO卡按每卡至少一点进行测试;2、检查系统与相关系统的通信组态功能。
单片机普通io 电压检测电路
对于单片机的普通IO口电压检测电路,可以采用简单的电压分压原理来实现。
以下是
一个基本的电压检测电路示意图:
```
V_in
|
R1
|
+--- V_out
|
R2
|
GND
```
在这个电路中,V_in 是待检测的电压信号,V_out 是输出给单片机的电压信号。
R1 和
R2 是两个电阻,它们组成了一个电压分压器。
根据电压分压原理,输出电压 V_out 可以通过以下公式计算:
V_out = V_in * (R2 / (R1 + R2))
通过调整 R1 和 R2 的阻值,可以得到不同的电压比例和范围,以适应单片机的输入电
压范围。
需要注意的是,为了保护单片机,应该限制输入电压范围,并在电压超过一定范围时
采取适当的电压保护措施,如使用二极管、稳压器或可编程逻辑门等。
此外,在实际应用中,还可以根据需求添加滤波电路、保护电路和电压级移位电路等,以提高电路的稳定性和可靠性。
具体的电路设计和元件选型应根据具体需求和规格进行。
建议在设计过程中参考相关电路设计手册和单片机的数据手册。
CCD视觉检测软件操作说明书(In-Vision 6.2版本)
工业检测、CCD检测In-Vision6.2视觉检测软件操作说明书功能:1、产品的二维、三维尺寸测量;2、颜色的识别、线材等安装次序的检测;3、字符、条码、二维码的识别;4、金属、塑胶、印刷品、药品、玻璃等表面缺陷检测;5、配合自动化非标设备检测、定位,机器人定位;6、自带影像二次元测量软件。
CCD检测软件In-Vision6.2操作说明目录1软件安装 (1)1.1安装In-Vision6.2软件 (1)1.2安装相机驱动 (2)1.3安装加密狗驱动 (2)1.4安装IO卡驱动 (2)1.5安装串口组件 (3)1.6安装VS2008最小库 (4)1.7安装IO信号管理工具 (4)2软件使用 (5)2.1软件启动 (5)2.2连接相机 (8)2.3界面介绍 (10)2.3.1菜单 (10)2.3.2工具栏 (13)2.3.3任务导航栏 (13)2.3.4相机视图显示栏 (15)2.3.5检测设置和规则设置栏 (16)2.3.6规则设置预览和检测结果预览 (17)2.3.7状态栏 (17)2.3.8鼠标操作 (18)2.4功能介绍及操作流程 (18)2.4.1绘制检测区域 (18)2.4.2设置检测区域定位位置 (20)2.4.3辅助相机聚焦 (22)2.4.4检测规则设置 (22)2.4.5动态跟踪 (40)2.2.6相机标定 (41)2.2.7自定义IO (43)2.2.8结果输出 (43)2.2.9颜色识别 (44)2.2.10目标定位 (45)2.2.11表面缺陷检测 (46)2.2.12影像二次元 (47)2.4部分案例 (48)3关于我们 (54)1软件安装 (55)1.1安装软件 (55)1.2安装相机驱动 (55)1.3安装加密狗驱动 (55)2软件使用 (56)2.1界面介绍 (56)2.1.1菜单 (56)2.1.2工具栏 (58)2.1.3状态栏 (58)2.2功能介绍 (58)2.2.1载入数据 (58)2.2.2相机标定 (59)2.2.3直线距离测量 (59)2.2.4圆测量 (61)2.2.5角度测量 (62)2.2.6修改测量 (63)2.2.7自动捕捉 (63)2.2.8保存测量 (63)1软件安装1.1安装In-Vision6.2软件右键查看属性双击图标进行安装界面默认下一步安装完In-Vision软件1.2安装相机驱动()然后下一步自动安装相机驱动:1.3安装加密狗驱动然后下一步自动安装加密狗驱动:1.4安装IO卡驱动然后下一步自动安装IO卡驱动:1.5安装串口组件1.6安装VS2008最小库1.7安装IO信号管理工具注:整个安装过程一次完成,自动安装所有驱动程序。
linux系统io故障排查文档
linux系统io故障排查文档全文共四篇示例,供读者参考第一篇示例:Linux系统的IO故障排查是系统管理员在日常工作中经常遇到的问题之一。
当服务器出现IO故障时,会严重影响系统的稳定性和性能,甚至导致系统崩溃。
及时发现并解决IO故障至关重要。
本文将从IO故障的常见原因、排查方法和解决方案等方面进行详细介绍,希望能够帮助读者更好地处理Linux系统中的IO故障。
一、IO故障的常见原因1. 硬件故障:硬件故障是导致IO故障的主要原因之一。
硬盘、网卡、数据线等硬件设备出现故障或损坏会导致IO操作异常,例如读写速度变慢、文件丢失等问题。
2. 系统配置错误:系统配置不当也会引发IO故障。
比如磁盘分区设置错误、驱动程序版本不匹配、缓冲区设置不当等都可能引发IO故障。
3. 软件故障:软件程序的bug或者不稳定版本也可能导致IO故障。
比如IO操作频繁、文件读写不规范等都可能引发IO故障。
4. 网络故障:网络连接不稳定或者网络带宽不足也会导致IO故障。
特别是在云计算环境下,网络故障可能会更加严重。
二、IO故障的排查方法1. 查看系统日志:系统日志是排查IO故障的重要参考信息。
可以通过查看/var/log/messages文件或者dmesg命令获取系统日志信息,从中找到IO故障的线索。
2. 使用IO性能工具:Linux系统提供了一些IO性能工具,比如iostat、iotop等,可以用来查看系统的IO性能指标,帮助发现IO故障的原因。
3. 检查硬件设备:如果怀疑是硬件设备故障引起的IO故障,可以通过检查硬盘、网卡、数据线等硬件设备的状态和连接情况来确认问题所在。
4. 测试软件程序:如果怀疑是软件程序引起的IO故障,可以通过测试软件程序的读写性能、查看程序日志等方式来定位问题。
5. 检查网络连接:如果怀疑是网络故障引起的IO故障,可以通过ping命令、traceroute命令等工具来检查网络连接是否正常。
1. 修复硬件故障:如果确定是硬件故障引起的IO故障,需要及时更换或修复受损的硬件设备,确保系统正常运行。
2个I-O 口检测6个按键
2 个I/O 口检测6 个按键今天看到了用2 个I/O 口来检测6 个按键的方法,确实很霸道,特传上来和大家一起分享。
原理图如下:分析:首先:IO1,IO2 输出高电平S1 按下,IO2 为低电平S2 按下,IO1 为低电平S3 按下,IO1,IO2 为0.7V(1N4148 导通电压),还是低电平。
现在开始判别其他几个按键了:1、IO1 输出低电平,读IO2 电平①如果IO2 为低电平,此时应该是S4 或者S6 按下(S6 按下时,IO2 为0.7V,依旧是低电平)。
②此时IO1 输出高电平,IO2 输出低电平,读IO1 电平当S4 按下时,IO1 为低电平。
剩余的就只能是S6 了。
2、IO1 输出高电平,IO2 输出低电平读IO1,S5 按下时,IO1 为低电平。
若IO1 依旧为高电平,则是S6 按下了。
按键扫描程序:unsignedcharscan_key(void) {unsignedcharkeyval=0;//无键,有键1~6KEY_IO1=1;//释放总线KEY_IO2=1;//释放总线if(!KEY_IO1&&!KEY_IO2)keyval=3;//S3elseif(!KEY_IO1)keyval=2;//S2elseif(!KEY_IO2)keyval=1;//S1else{//开始扫描,也要考虑小毛贼的问题~~~KEY_IO1=0;//扫描if(!KEY_IO2){//这时不能立即判定S4/S6KEY_IO1=1;// 释放总线KEY_IO2=0;//反向扫描if(!KEY_IO1)keyval=4;//S4~~~elsekeyval=6;//S6}else{//只能是S5 了KEY_IO1=1;//释放总线KEY_IO2=0;//反向扫描if(!KEY_IO1)keyval=5;//S5//elsekeyval=6;//S6//上面已判出了S6,这句是废话}KEY_IO1=1;//释放总线//已经释放~~~KEY_IO2=1;//释放总线}returnkeyval;//返回键值0-无键,1~6-S1~S6 键}程序流程图:由于演示图片是动态的,此处无法进行演示。
计算机故障检测的常用方法
计算机故障检测的常用方法摘要计算机在长期的使用过程中,有时会因为计算机设备故障或计算机软件故障使计算机系统工作不稳定,或使计算机无法使用。
这时可以通过一些计算机维修方法来排除故障。
关键词计算机故障;硬件故障;故障维修目前微机系统硬件故障的维修,主要指板卡记得维修。
也就是说,只要找出有故障的板卡,更换成好的板卡,就可以排除微机系统的硬故障。
因此通常情况下,微机系统硬故障的维修重点在于故障的定位,下面介绍几种微机故障定位法。
1直接观察法观察法就是通过眼看、耳听、手摸、鼻闻等方式检查计算机比较明显的故障。
观察时不仅要认真,而且要全面。
通常需要观察的内容如下:1)观察周围环境,包括电源环境、其他高功率电器、电磁场状况、机器的布局、网络硬件环境、温度、湿度、环境的洁净程度,安放计算机的桌子是否稳固,周边设备是否存在变形、变色、异味等异常现象。
2)注意计算机的硬件环境,包括机箱内的清洁度、温度、湿度,部件上的跳线设置、颜色、形状、气味等,部件或设备间的连接是否正确;有无错误或错接、缺针或断针等现象。
3)注意计算机的软件环境,包括系统中加载了何种软件,它们与其他软硬件间是否有冲突或不匹配的地方;除标配软件及设置外,要观察显卡、主板等的驱动是否正确安装,系统补丁是否安装、是否合适。
4)在通电过程中注意观察元器件的温度、是否有异味、是否冒烟等;系统时间是否正确等。
5)在拆装部件时要养成记录部件原始安装状态的好习惯,且要认真观察部件上元器件的形状、颜色、原始的安装状态等情况。
6)在维修前,如果灰尘较多,会怀疑是灰尘引起的故障,应先除尘。
2替换法替换法是把相同的插件或器件互相交换,观察故障变化的情况,帮助判断、寻找故障原因的一种方法。
一台计算机的部件出现故障后,可用另一台工作正常的计算机的部件加以替换,从而十分准确、迅速地查找到故障部件。
在进行部件替换前,应首先检查故障机器的各工作电压是否正常,各部件连接是否有短路现象,只有在确认这两点都正常后,才能进行部件的替换。
工厂验收测试(FAT)
工厂验收测试(FAT)规范工厂验收(FAT)FAT包括指定的系统功能测试、稳定性测试、可用性测试。
FAT按双方在设计联络会上确定的时间进行。
1、在FAT时,卖方应提供用于检测、维护测量试验和记录等必要的设备。
2、FAT时,卖方应提供全部场地设施及模拟的现场环境。
3、卖方负责系统的安装和调试。
4、买卖双方均应派有经验的工程师参与FAT。
一、系统功能测试按照本功能规范书指定的方式接入系统的各设备,运转操作应正常;整个系统正常运行,系统测试用卖方为本工程开发的全部软件进行。
1、系统在本功能规范书规定的环境条件下正常持续工作。
2、测试所有人机接口的功能。
3、测试所有软硬件支持平台的功能及所有电力市场应用功能。
4、测试系统中所有故障(硬、软)切换功能(手动与自动) 5、测试所有事件、报警功能。
6、测试所有诊断程序。
二、稳定性测试为考验系统稳定性,要进行系统连续运转72小时的稳定性测试。
在测试的72小时内,不得对系统外设进行机械或电气调整及软件调整,除非经过买方特许。
在此期间若设备/部件发生故障,可用备品备件予以恢复,但必须重作72小时稳定性试验;若测试因系统应用功能故障而中断(不包括系统做故障切换),也必须重作72小时的稳定性试验。
在稳定性试验时应不影响用户的正常操作,除非操作会对正在进行测试的系统正常运行产生影响。
此期间还应对CPU负荷、网络负荷进行测试,对画面响应时间和操作响应时间进行测试。
三、测试成功的标准:1、所有功能和技术指标应满足招标文件的要求。
2、在连续72小时稳定性试验内,不允许故障自动切换,且各主机均不能发生系统崩溃。
3、不丢失信息或数据。
若测试结果说明某一设备或功能不合格,则卖方要更换不合格的设备或修改不合格的功能,但功能修改必须经买方认可,所有因此而引起的费用全部由卖方承担。
关键功能失败亦做为FAT失败的条件。
工厂验收测试(FAT)具体应包括以下内容:? 对各种卡件按总数的100%进行测试,对IO 卡按每卡至少一点进行测试;? 检查系统与相关系统的通信组态功能。
DCS的io检测
DCS检测1.温度的测量A.热电偶的测量热电偶-温度变送器(I/O卡)+拆下现场输入的二根补偿导线,用万用表的mV档实测得数值mV再与《温度/毫伏对照表》中的温度数对应得出现场热电偶的温度值,再看计算机的读数是否一致。
例:热电偶K型的测得电压是16.39mV查表后得出400℃再加上室温,就是现场的温度。
B.热电阻的测量热电阻温度变送器(I/O卡)213拆开现场输入端子的三根接线,用万用表的电阻档(Ω)测电阻的输出线1与2和1与3之间的电阻值,因为2和3是并联的。
所以俩组的阻值应该是一样的,再对照《温度/电阻对照表》得出相应的温度值,再接上线看计算机上的读数是否一致。
例:热电阻Pt100 的测得电阻175.84Ω查表后得出200℃。
2.液位,压力,线性流量的测量现场仪表一般都分二线制(二根线既是电源又是信号)和四线制(电源是另外二根线供,输入AI卡的只是二根信号线),怎样区分二线制和四线制输入,只要先用万用表的电压档测二根信号线上是否带有24VDC,有说明是二线制的。
A :二线制的测量变送器A/I 卡 +-4~20mA→24VDC 拆开现场过来的两根线,用万用表的电压档测端子上是否有24VDC ,没有说明板卡有问题,如果有则可以将其中的一根线接上,用万用表的两根表棒串接另一根线和接线端子,把万用表调到mA 档,测得的电流数再经下例公式计算后得出相应的液位、压力、流量的读数:量程上限电流值-量程下限电流值=被测数值实测电流数-量程下限电流值×该变送器的量程 如;万用表测得电流数是12mA 变送器量程是5(m)=20mA-4mA 1612mA-4mA × 2.58×m =55mB;电流输入(四线制)的测量变送器A/I 卡+-4~20mA→220VAC或24VDC拆开输入线中的一根用万用表的mA 档串接测量其电流值,其运算方法同上,再对应计算机上的读数是否正确。
3.调节阀的输入,输出测量-A/O 卡 +←4~20mA 反馈A/I 卡 +-4~20mA→220VAC 输入A;输入量测量(板卡的输出)调节阀的输入量一般都由机柜内的AO 卡输出一个4-20mA 的电流,对应的是现场调节阀的0~100%。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
I/O 卡检测
1. I/O 卡上脚为图:
I/O 排线1为Pin 1-50,所以只用到上图的左半边。
注意:Pin49为+5V;Pin50为GND 。
2. I/O 排线1为Pin 1-50
Port4 Port0
Port3
Port1
Port2
Port0 P0.0 => Pin47 Port1 P1.0 => Pin31 P0.1 => Pin45 P1.1 => Pin29 P0.2 => Pin43 P1.2 => Pin27 P0.3 => Pin41 P1.3 => Pin25 P0.4 => Pin39 P1.4 => Pin23 P0.5 => Pin37 P1.5 => Pin21 P0.6 => Pin35 P1.6 => Pin19
P0.7 => Pin33
P1.7 => Pin17
依此类推……
3.用电表量测I/O 排线1
a.量测Pin49与Pin 50是否为5V 。
用两个探针个别插入Pin49与Pin 50中,用电表量测其电压值。
需小心,两个Pin 脚不要短路,否则I/O 板会烧坏,量测完后请将探针取出。
4.上一部若没问题,接着打开计算机屏幕上的Measurement & Automation ,在图示上点两下:
接着会跳出NI 的Configuration 窗口,点选Devices and Interfaces 内的NI-DAQmx Devices ,再点选里面的I/O 卡PCI-XXXX “Dev1”点两下。
接着在窗口的右方会出现下方的窗口,点选窗口上Test Panels…
接着会跳出下方的窗口
将Port0设定为10101010,再用电表去量测I/O 排线1-50上的Port0是否与设定的输出一样,探针的接地点一样不变在Pin 50,用另一个探针量测是否与设定的一样,Low 为0V ,High 为5V 。
测完Port0后需将每个点设为LOW ,再去测试Port1,一样设定为10101010,再用电表去量测I/O 排线1-50上的Port1是否与设定的输出一样。
依此类推,测完Port1至Port5。
测完若有量测的值与设定的值不一样时,表示I/O 卡有故障。
5.测试完后请将所有Port 设为Low 后,在跳出离开窗口即可。
Port4 Port0
Port5
Port3 Port1
Port2。