① 哪位大神告诉下这个万用板上哪里是DO接口,哪里是AO接口。
看你的程序写的是哪个口当地址,哪个是资料口
② 模块上的DO引脚是什么意思,该接哪里
DO接口和AO接口应该是你其它模块上的接口。这个单片机上所有的端口P0、P1、P2和P3是用户所使用的引版脚,DO接口权你可以直接接到P0、P1、P2和P3的任一引脚,然后使用if命令判定是否为高低电平即可。AO接口应该是你模块上输出模拟信号的引脚,需要接入AD转换模块后,再才被单片机的P0、P1、P2和P3中的引脚所处理。
③ 什么是仪表的A/O和A/I接口
AO是指模拟量输出
AI是模拟量输入
④ 学习AO的接口,感觉很乱,有没有什么顺序
AO开发就是利用一些类和这些类的接口进行开发.
1、抽象类,类,和组件对象类
抽象类是不能实例化的,抽象类中是一系列抽象的方法,故是不能实例化的,它只能被继承。不同的类可以继承同一个抽象类,但内部对同一方法的实现可能是不一样的。如AO中的接口都是抽象类。用户可以在类中实现这些接口,也就是继承这些接口。如用户可以在自己的类中实现ICommand接口,生成一个Command,或者实现ICommand、ITool接口,生成一个Tool.
类是不能直接实例化的,它只能作为另一个类的属性或者被其它类的对象实例化。如Sde3Workspace Class、Sde4Workspace Class,FeatureClass,FeatureDataset它们是不能通过New直接实例化的,只能通过SdeWorkspaceFactory CoClass这个组件对象类所实现的IWorkspaceFactory接口里的Open方法来实例化。FeatureClass,FeatureDataset也是不能直接实例化的,他只能通过IFeatureWorkspace接口里的CreateFeatureClass,CreateFeatureDataset方法来实例化。
组件对象类能够通过New来直接实例化。如 SdeWorkspaceFactory,QueryFilter它们是可以通过New来直接实例化的。
2、继承3、类和接口的实现
一些类可能实现多个接口,一个接口也可能被多个类所实现,但不同的类实现同一个接口可能内部并不是一样的,这就实现了多态性.如ILayer这个接口被多个接口实现,其中包括FeatureLayer和RasterLayer,但这两个类实现ILayer接口时内部实现肯定是不一样的!但在外部对ILayer的操作是一样的!
4、接口之间的相互查询
一个类可以实现多个接口,每一个接口可能包括一系列的属性和方法,但有时候一个接口里可能没有你想要的方法和属性,可能在这个类所实现接口的另一个接口里,这就涉及到从一个接口转到这个类所实现接口的另一个接口里,对于类所实现的一系列接口里,接口间是可以相互跳转的。如我想对一个feature的属性进行修改,给的就是这个feature的IFeature接口,我们知道对一个feature进行修改必须要把这个feature所在的featureclass的工作空间设为可编辑,且编辑结束后要结束编辑,这就要通过这个IFeatue接口来获得这个这个feature所在的IFeatureClass接口和IWorkspace接口,我们知道IFeatue接口里有一个object属性,这个属性返回的是IObjectClass,而FeatureClass这个类实现了IObjectClass和IFeatureClass这两个接口,这样就可以通过接口跳转从IObjectClass转换成IFeatureClass,这样就可以获得feature的IFeatureClass接口,其代码(c#)如下:
IObjectClass i_objcls=I_FtrCur.Class;
IFeatureClass i_ftrcls=(IFeatureClass)i_objcls;
Feature所在的FeatureClass的IFeatureClass接口有了,还要这个FeatureClass所在的工作空间的IWorkspace接口,获取这个接口可以通过两个方法
一、通过IFeatureClass接口里的FeatureDataset属性来获得IFeatureDataset接口。IFeatureDataset接口里有一个Workspace属性返回IWorkspace接口,但这种方法有一个特别说明就是这个FeatureClass必须是一个FeatureDataset的成员,如果这个FeatureClass是一个独立,这个FeatureDataset返回的就是一个空值。所以这种方法对FeatureClass是一个FeatureDataset的成员时是适用的,独立时就不适用了。
二、通过接口转换。
FeatureClass实现了多个接口,其中有IDataset接口和IFeatureClass接口,我们已经有了IFeatureClass接口,就可以通过接口跳转来获得IDataset接口,在IDataset接口里有一个Workspace属性返回IWorkspace接口,这种方法对于FeatureClass是一个FeatureDataset的成员和FeatureClass是独立的这两种情况都是可以的。代码如下:
IDataset i_ftrDset=(IDataset)i_ftrcls //接口跳转文章引用自:
⑤ 光线传感器上有4个接线头,符号分别是,AO,GND,VCC,DO,继电器上有VCC,GND,IN
找一个12V的继电器,传感器的VCC端接+12V,GND端接0V(接地线),继电器的A1接AO,继电器的A2接GND。继电器的触点就可以控制任何的电器。
⑥ AI、DI、AO、DO、PI通道时什么意思
AI:直流模拟量输入一般为0-5V或4-20MA标准信号输入;
AO:直流模拟量输出一般为0-10V或4-20MA等信号输出,作为信号调节;
DI:开关量输入反映开关量的状态是分还是合;
DO:开关量输出可以是继电器或大功率管等;
PI:脉冲量输入对脉冲进行累计;
PO:脉冲量输出。
开关量:按电压水平分,有220VAC、110VAC、24VDC,按隔离方式分,有继电器隔离和晶体管隔离。
模拟量:按信号类型分,有电流型(4-20mA,0-20mA)、电压型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。
(6)AO接口电路扩展阅读:
模拟量(A):
即连续不间断的物理量。如:压力P,温度T,流量Q,液位L,位移等,他们的数值有大小,且各自的变化不一。
例如:室内温度现在是20℃,一分钟,(由于空调的影响)它可能就变成21℃,两分钟后,它可能就是21.5℃了。
数字量(D):
即此类物理量只有通、断两种状态。电气上通常用1表示接通,0表示断开。
例如:饮水机的开关,上面一般都标有,当你把1按下时,电路接通,饮水机通电,饮水机正常工作;当你按下0时,电路断开,饮水机停止工作。它们再也没有第三种状态,即不接通也不断开的状态。
输入(I):
即需要采集的信号。(为了对被控物的控制,我们需要对相关的设备的现行相关物理量进行采集,输入)
输出(O):
即对被控物的控制信号(包括显示信号)。
参考资料来源:网络-模拟信号
参考资料来源:网络-数字信号
⑦ 传感器如何通过AO接口将信号传递到单片机中
AD接口吧?
看具体传感器喽!有的输出量是模拟量,譬如4~20mA,连接到单片机AD后,单片机自行采样,将模拟信号转换为数字信号,你如果想了解这个过程,可翻看数字电路或度娘下AD转换。
⑧ PLC DO DI AO AI接线是什么意思
do=digital out 数字量输出
di=digital in 数字量输入
ao=analog out 模拟量输出
ai=analog in 模拟量输入
⑨ 连接ao,∠1为90°,doa
就如你复所做的辅助线,延长制AO一倍至M点,连接ME ,MD, AD ∴△ABO ≌△MEO ∴AB=EM, ∠B=∠MEO=45° △ABC和△DCE都是等腰直角三角形 AB = AC , ∴AC=ME,观察阴影部分两个三角形 又有CD=DE,∠MED =∠MEO+∠CED=45°+45°=90° ∠ACD = 180° - 45° - 45° = 90° ∴阴影部分两个三角形是全等的直角三角形Rt△ACD ≌ Rt△MED ∴AD = DM , ∠ADM=∠ADC + ∠CDM = ∠MDE + ∠CDM = ∠CDE = 90° 则△ADM是个等腰直角三角形,DO是中线,根据三线合一可得AO⊥DO 等腰直角三角形的高DO=AO