报警端口号
时间:2022-04-21 09:40 | 分类: 句子大全 | 作者:弱电智能网 | 评论: 次 | 点击: 次
报警端口号
1. 请教CListView的具体用法,有实例代码最好
CListView用在文档视图结构中。
用APPWIZARD 生成一个单文档的程序,有一个向导页,选中VIEW 从CListView派生。1 。
设定样式void CIHISSERVERView::OnInitialUpdate(){ CListView::OnInitialUpdate();CListCtrl &m_list = GetListCtrl(); m_list.SetBkColor(RGB(242,251,255)); m_list.SetTextColor( RGB(12,26,234) ); m_list.InsertColumn(0 , "报警顺序号", LVCFMT_LEFT, 80, 0 ); m_list.InsertColumn(1 , "住宅编号", LVCFMT_LEFT, 80, 1 ); m_list.InsertColumn(2 , "所有者姓名", LVCFMT_LEFT, 80, 2 ); m_list.InsertColumn(3 , "手机号码", LVCFMT_LEFT, 100, 3 ); m_list.InsertColumn(4 , "住宅电话", LVCFMT_LEFT, 80, 4 ); m_list.InsertColumn(5 , "办公室电话", LVCFMT_LEFT, 80, 5 ); m_list.InsertColumn(6 , "使用者姓名", LVCFMT_LEFT, 80, 6 ); m_list.InsertColumn(7 , "手机号码", LVCFMT_LEFT, 100, 7 ); m_list.InsertColumn(8 , "住宅电话", LVCFMT_LEFT, 80, 8 ); m_list.InsertColumn(9 , "办公室电话", LVCFMT_LEFT, 80, 9); m_list.InsertColumn(10, "主控器编号", LVCFMT_LEFT, 80, 10); m_list.InsertColumn(11, "工作模式", LVCFMT_LEFT, 80, 11); m_list.InsertColumn(12, "报警逻辑", LVCFMT_LEFT, 80, 12); m_list.InsertColumn(13, "端口类型", LVCFMT_LEFT, 60, 13); m_list.InsertColumn(14, "报警端口号", LVCFMT_LEFT, 80, 14); m_list.InsertColumn(15, "报警路径", LVCFMT_LEFT, 140, 15); m_list.InsertColumn(16, "报警时间", LVCFMT_LEFT, 160, 16);m_list.ModifyStyle( LVS_TYPEMASK,LVS_REPORT | LVS_SINGLESEL ); m_list.SetExtendedStyle( LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES |LVS_EX_HEADERDRAGDROP | LVS_EX_ONECLICKACTIVATE );}2。鼠标右键单击ListView事件// 鼠标右键单击事件,谈出控制菜单void CIHISSERVERView::OnRclick(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here CListCtrl &m_list = GetListCtrl();int nItemIndex = -1; if ( ( m_list.GetNextItem(-1, LVNI_SELECTED))!=-1) { while ( ( nItemIndex = m_list.GetNextItem ( nItemIndex, LVNI_SELECTED ) ) != -1 ) { CMenu menu; menu.LoadMenu(IDR_MENU2); CPoint point ; ::GetCursorPos(&point); ::SetForegroundWindow(m_hWnd); menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN , point.x, point.y, this, NULL); } }*pResult = 0;}3。
在其他的类中向ListView插入数据UINT CProcessAlarm:: dealwith( vector &arr ){ SumInBreakPath.Empty(); SumInBreakPaths.Empty();CMainFrame *m_mainframe = (CMainFrame*)AfxGetMainWnd(); CIHISSERVERView *pview = (CIHISSERVERView*)m_mainframe -> GetActiveView(); CListCtrl &m_list =pview -> GetListCtrl(); 。
m_list.SetTextColor(RGB(0,0,189)); m_list.SetTextBkColor(RGB(150,252,255)); m_list.InsertItem( ListCtrlIndex, AlarmNO ); m_list.SetItemText(ListCtrlIndex,1, (char*)HouseID ); if (OwnerName == "" ) m_list.SetItemText(ListCtrlIndex,2, "没有记录" ); else m_list.SetItemText(ListCtrlIndex,2, OwnerName ); if ( OwnerMobilePhone == "" ) m_list.SetItemText(ListCtrlIndex,3, "没有记录" ); else m_list.SetItemText(ListCtrlIndex,3, OwnerMobilePhone); if (OwnerHomePhone == "") m_list.SetItemText(ListCtrlIndex,4, "没有记录"); else m_list.SetItemText(ListCtrlIndex,4, OwnerHomePhone); if ( OwnerOfficePhone == "" ) m_list.SetItemText(ListCtrlIndex,5, "没有记录"); else m_list.SetItemText(ListCtrlIndex,5, OwnerOfficePhone); if ( ResidentName == "" ) m_list.SetItemText(ListCtrlIndex,6, "没有记录"); else m_list.SetItemText(ListCtrlIndex,6, ResidentName ); if ( ResidentMobilePhone == "" ) m_list.SetItemText(ListCtrlIndex,7, "没有记录"); else m_list.SetItemText(ListCtrlIndex,7, ResidentMobilePhone); if ( ResidentHomePhone == "" ) m_list.SetItemText(ListCtrlIndex,8, "没有记录"); else m_list.SetItemText(ListCtrlIndex,8, ResidentHomePhone); if ( ResidentOfficePhone == "") m_list.SetItemText(ListCtrlIndex,9, "没有记录"); else m_list.SetItemText(ListCtrlIndex,9, ResidentOfficePhone); m_list.SetItemText(ListCtrlIndex,10, ControllerID); m_list.SetItemText(ListCtrlIndex,11, WorkModeName); m_list.SetItemText(ListCtrlIndex,12, SumLogicName); m_list.SetItemText(ListCtrlIndex,13, PortType); m_list.SetItemText(ListCtrlIndex,14, AlarmPortNum); m_list.SetItemText(ListCtrlIndex,15, inBreakPath); m_list.SetItemText(ListCtrlIndex,16, Time);// 使焦点始终在最后一行int nCount = m_list.GetItemCount(); if (nCount > 0) { m_list.EnsureVisible(nCount-1, FALSE); m_list.SetItemState(nCount-1, LVIS_SELECTED, LVIS_SELECTED); if ( nCount-1 > 0 ) { m_list.SetItemState(。
2. #7871967590,14,端口号,*,1,#
为了防止分机随意拨打电话,可以更改分机的服务权限,有效控制每部分机的使用权利。
设置方法:进入系统14项把要设置的分机端口号服务等级设置为指定等级。例如: (1)分机202(002端口)允许打国内长途电话:其它分机只能打市话。
应该怎样设 置? 专用话机编程:在时间显示的状态下,按检查键三次然后输入1967590听到嘟—声,输入14, 再输入***,按转接键—次,输入44:按转接键—次,输入002,按转接键一次,输入22,按保留键一次,再按清除键二次。 普通话机编程:摘机按#7871967590输入14****44*002*22#,挂机。
(2)分机203(003端口)允许打市内电话,但开放北京(010)的电话。应该怎样设置? 专用话机编程:在时间显示的状态下,按检查键三次然后输入1967590听到嘟—声,输入14,再输入003,按转接键一次,输入33,按保留键一次,输入17(开放地区项目代码),再输入01,按转接键一次,输入010,按保留键一次,再按清除键二次。
普通话机编程: 摘机按#7871967590输入14,再输入003*33#,输入17(开放长途电话号码项目)01*010#,挂机。 (3)分机204(004端口)允许打报警电话,但开放6562110。
应该怎样设置? 专用话机编程:在时间显示的状态下,按检查键三次然后输入1967590听到嘟一声,输入14,再输入004,按转接键一次,输入55,按保留键一次,输入18(开放市内电话号码项目)再输入04,按转接键一次,输入6562110,按保留键一次,再按清除键二次。 普通话机编程: 摘机按#7871967590输入14,再输入004*55#,输入18(开放市内电话号码项目)04*6562110#,挂机。
(4)所有分机不能拨打信息台168。应该怎样设置? 专用话机编程:在时间显示的状态下,按检查键三次然后输入1967590听到嘟一声,输入15(关闭信息台电话号码项目,此项目只对2等级有效),再输入02(组号),按转接键一次,输入168,按保留键一次,输入16(关闭声讯台电话号码项目),再输入02(组号),按转接键一次,输入168,再按清除键二次。
普通话机编程: 摘机按#7871967590输入15(关闭信息台电话号码项目,此项目只对2等级有效),再输入02(组号),按*168#,输入16(关闭声讯台电话号码项目),再输入02(组号),再按*168#,挂机。 分机拨打内外线怎样使用? 所有分机摘机直接拨打外线号码:分机拨打分机先按#字键再按分机号:专用话机拨打分机先按内线键再按分机号:外线打入专用话机接听后要转给其它接听,先按转接键再按分机号:普通话机接听后要转给其它接听,先按闪断键再按#分机号。
其它复杂功能使用请参照常用功能指令表。
3. 硬盘录像机的远程电子地图功能是什么
dyndns和花生壳一样,都是提供动态域名解析服务的。既然路由器里已内置了dyndns服务,就没必要使用其他域名解析服务了。
进入路由器“端口转发”
端口开始:80(如果使用IE方式进行远程监控,端口多半为80,如果是使用客户端软件进行远程监控就必须知道客户端软件各项功能需要的端口号,比如调看第一路图像需要占用一个端口号,录像回放需要占用一个端口号,控制云台转动需要占用一个端口号。端口号的指定是开发时由开发人员自定义的,这个得询问设备厂家)
端口结束:80(意为只开放80端口。当然你也可以输入不大于65535的任意数,如100,意为将第80-100之间的这些端口全都进行转发)
注意:如果使用客户端软件进行远程监控会涉及多个端口,那么需要对每一个端口号进行逐一添加或进行区域添加。
IP地址:为录像机IP
协议:ALL/ANY
其他没提及的选项可填可不填或随意输入72
大华报警主机的常开、常闭接线方式与协议配置
报警主机本地接入探测器须使用“2.2KΩ”电阻,根据探测器类型(常开型,常闭型)接法也不一样
常闭型探测器接法
探测器端子“ALARM(NC,COM)”,串联一个电阻接入报警主机的“Z,G”端子,不分正负
常开型探测器接法
探测器端子“ALARM(NC,COM)”,直接接入报警主机“Z,G”端子,不分正负,并将主机“Z,G”端子通过端子短接
如报警主机本地输入端子不使用,则需要用“2.2KΩ”电阻将所有端子都短接掉,如图:
报警主机扩展模块分为两种,一种是“M-BUS”协议扩展模块,另一种是“485”协议扩展模块
“M-BUS”协议扩展模块
通过主机M-BUS总线进行连接,总线端口具有36V电压区分正负,连接方式采用“手拉手菊花链”,接探测器使用的是“10KΩ”电阻
(常见“M-BUS”协议扩展模块有:ARM801,ARM802,ARM808)
“485”协议扩展模块
该模块通过报警主机上的“A2,B2”进行连接,模块需独立供电,模块接探测器使用的是“2.2KΩ”电阻
(常见“485”协议扩展模块有:ARM808-S)
根据探测器类型(常开型,常闭型)接法也不一样,探测器类型请详见探测器说明书,这里不作赘述
1、常闭型探测器接法:
▶ 探测器需单独供电;
▶ 探测器端子“ALARM(NC,COM)”,串联一个电阻接入扩展模块的“Z,G”端子,不分正负
2、常开型探测器接法:
▶ 探测器需单独供电
▶ 探测器端子“ALARM(NC,COM)”使用电阻短接,并接入扩展模块“Z,G”端子。
报警主机常见FAQ
Q1:报警主机默认IP多少?
A1:192.168.1.108
Q2:报警主机默认端口号及用户名密码是多少?
A2:端口号37777,用户名admin,密码admin
Q3:报警主机主要型号都有哪些?
A3:报警主机主要型号有以下几种
总线报警主机:ARC9016C;通用报警主机:ARC2008C/ARC2016C;视频报警主机:ARC5408C/ARC5808C。Q4:总线报警主机本地是16路防区,如果不用该如何处理?
A4:处理方式如下
可以使用主机自带的2.2K的电阻将本地16路防区短接;在DEMO的控制与查询里,选择旁路,选择通道号,模式选为隔离,密码admin,将全部16个防区隔离。Q5:总线报警主机本地开关量防区该如何配置?
A5:在SDKDEMO的配置的本地开关量防区配置里:
本地16路防区默认已经配好了,拓展防区:MBUS模块的根节点序号是1,485模块的根节点序号是2。所有模块的第一级联地址为拨码开关地址。第二级联地址:单防区打钩填0,双防区打钩填0-1,八防区打钩填0-7。Q6:总线报警主机报警输出如何配置?
A6:在SDKDEMO的配置的报警输出里:
本地1-8通道已经配置好,无需修改。从通道9开始配置:ARM911和ARM921的SLOT填1,
ARM708和ARM716的SLOT填2;
Livel 1填对应模块的拨码地址;
ARM911和ARM921的Livel 2填0,
ARM708和ARM716的Livel 2填0-7和0-15。
Q7:总线报警主机警号接在哪里?
A7:接在主板右侧的BELL和G,或者外接电源串联在报警主机的输出口。
Q8:总线报警主机键盘接在哪里?
A8:接在主板右侧的A1B1和12VGND口。
Q9:总线报警主机键盘如何注册?
A9:按着确认键上电,选择中英文,选择第7项:485-Addr,输入两位10进制地址码(00-63),按确定,选择9016C。
Q10:总线报警主机键盘的右上角为何有个三角形内带个感叹号?
A10:该标志位本机故障,例如蓄电池没接等,可以长按菜单键3S可以查看为何故障,该标志不影响主机使用。
Q11:总线报警主机键盘的布撤防指令是什么?
A11:布撤防指令如下
布防:123400*00;撤防:123400*01;消警:123400*1。Q12:总线报警主机如何进行升级?
A12:在SDKDEMO的控制与查询的远程升级里,选中升级文件升级即可。
原文链接:https://www.ruodian360.com/tech/5226.html