我正在尝试开发一个从远程CR800读取变量和数组的程序。我有一个基础(路由器)CR800。将有10个远程CR800与RF401相连。
我看到了格式:
GetVariables(ResultCode、ComPort、NeighborAddr、PakBusAddr、Security、TimeOut、“TableName”、“FieldName”、Variable、Swath)
1.有人能用到RF401的CSI/O端口来表示一个例子吗;1168〃;,并获得CR800的面板温度?(对“TableName”、“FieldName”参数没有足够的解释。
2.什么是ComSDC7、ComSDC8、ComSC10、ComSDC11,为什么没有ComSDC9?(我在Get-Variables的帮助文件中看到了这一点)。
3.我想使用SC12电缆从RF401的CSIO/端口连接到CR800的CSI/O端口。CSI/O端口的名称是什么?有太多的CSI/O选项要弄清楚。
新对话如下:
示例程序:
'声明变量
公共RXR响应
公用CR800PTemp
'主程序
开始进度
扫描(1,秒,0,0)
如果TimeIntoInterval(0.5,Min),则
GetVariables(RXResponse,ComSDC7011680000,0,“Public”,“PTemp”,CR800PTemp,1)
结束如果
下一次扫描
结束程序
我们大多数可以连接到数据记录器的CS I/O端口的外围设备都支持同步设备通信(SDC)。RF401的默认SDC地址是7,这就是我在上面的例子中使用它的原因。SDC地址9仅在外围设备连接有混合阵列数据记录器时使用。可以使用调制解调器启用(ComME选项),但SDC通信更健壮。因此,要将通信直接连接到连接到CS I/O端口的RF401,请使用ComSDC7(首选)或ComME。
新对话如下:
为了补充Chips关于问题1的说法,TableName是远程数据记录器中存储变量的数据表的名称,您正试图“;得到“;。变量可以来自Public表、Status表或数据表。
字段名称是您试图获取的远程数据记录器中的变量的名称。
如果您有LoggerNet 4.0,请尝试使用此版本的新network Planner来布置网络。它是专门为帮助在PakBus网络中设置数据记录器而设计的,这样它们就可以相互通信,也可以与LoggerNet服务器通信。网络规划器将为网络中的所有设备创建所有配置文件,然后您可以向每个设备发送配置。这使得设置PakBus网络的物理部分变得更加容易。
当做
Dana W。
新对话如下:
我能够让它发挥作用。谢谢你的帮助
如果TimeIntoInterval(0,1,秒),则
GetVariables(RXResponse,ComSDC7011580000,0,“Public”,“Panel_Temp”,CR800PTemp,1)
获取变量(RXResponse,ComSDC7011580000,0,“公用”,“电池电压”,CR800Volts,1)
GetVariables(RXResponse,ComSDC7011580000,0,“Public”,“EventSample1”,CR800Event1,1)
GetVariables(RXResponse,ComSDC7011580000,0,“Public”,“Eventsample2”,CR800Event2,1)
结束如果
我还可以重置远程事件计数。
'调用数据表并存储数据
调用表(表1)
调用表(表2)
如果TimeIntoInterval(0,45,秒),则
CR800事件1=0
CR800事件2=0
发送变量(RXResponse,ComSDC7011580000,0,“Public”,“Eventsample1”,CR800Event1,1)
发送变量(RXResponse,ComSDC7011580000,0,“Public”,“Eventsample2”,CR800Event2,1)
结束如果
在远程记录器中,如果模拟量超过阈值,则Eventsample会递增,以便基站知道。这个系统比我想象的要好。
非常感谢。
新对话如下:
我们有一个通过RF310M连接的CR850网络,并试图获得远程CR850的变量,如下所示:
举止
RFBase_Td(PB=0)
RF_花瓶(PB=36)
CR_850_套管(PB=36)
RF_彼得(PB=38)
CR_1000_彼得(PB=38)
RF_生态(PB=35)
CR_850_生态(PB=35)
RFBase_TD和CR_850_Ecolonico、CR_850_Trasvase之间的连接是通过CR_1000_Repeter进行的,因为没有视线。我们在CR_850_Ecolonico和CR_850_Trasvase之间有视线。
在CR_850_Trasvase上,我们需要获得变量“”;Q_ AVG”;来自CR_850_生态系统的表10m;sintaxis可能是下一个:
GetVariables(RXRESPONSE,ComME,0,3500000.00,“Datos10m”,“Q_AVG”,Ecologico,1)
问:变量通过重复到RFBase_TD,然后到CR_850_Trasvase,或者直接从CR_850_Ecolonico到CR_850:Rasvase。
你愿意帮助我们吗?
*最后更新者:Hidrologiamiel于2012年11月14日上午9:11*