AFB0624SH

发布时间:2017-03-15
AFB0624SH AFB0624SH AFB0624SH 调制解调器工作原理
调制解调器分成两种模式,命令模式和联机模式。当调制解调器没有和其它设备连接时,其处于命令模式,这时下达给调制解调器的指令时作调制解调器本身设定或者动作用的。当调制解调器已经和其它的设备连接上时,此时调制解调就是处于联机模式,所有在此时由计算机送到调制解调器的讯息都将由经电话线传送到其它设备上。 **台达风扇---------代理 销售**
程先生 qq:937926739】
用于控制调制解调器的特定指令集被称为“AT指令集”,通过该指令集,从基本的音量控制到内建参数设置的改变,都可以由VB经过串行端口而对调制解调器下达控制指令。AT命令集是调制解调器通讯接口的工业标准。所有的AT命令都以字符AT开始,作为前缀。前缀AT用以引起调制解调器的注意(Attention)检测计算机串行通讯口发送信号的速率,识别字符格式,包括字符长度和奇偶设定等。
调制解调器拨号之后,等待对方调制解调器送来的载波信号。如果在一给定时间内没有检测到载波, 调制解调器自动释放线路并送回结果码NOCARRIER,如果检测到载波信号, 调制解调器即送结果码CONNECT + 波特率,就进入联机状态,即可与远方系统进行通讯。
3.2 PLC连接调制解调器原理及其设置
在该系统中, PC做为主站,必须控制调制解调器主动拨号,另外,在确认调制解调器和PLC的调制解调器联机后控制它进入联机模式,开始存取PLC数据。主站控制调制解调器拨号连接细节见下节,这里详述PLC端对调制解调器的设置方法。
PLC端PLC上电后必须初始化调制解调器,设置成自动应答来电状态。在这里把PLC初始化调制解调器的AT指令组合称为“MODEM驱动程序”。永宏PLC通过Port1来控制调制解调器,并把这种软件界面称为调制解调器界面。如图2设定或者设定特殊暂存器R4149的高八位为55H就可以把Port1设置为调制解调器界面,在该界面下PLC会启用“MODEM驱动程序”,此时,虽CPU仍然使用永宏〝标准通讯驱动程序〞来管理Port1的通讯,但必须通过调制解调器来联机,在通讯进行前,Por t1主控权是交由〝MODEM驱动程序〞管理,此时无法对PLC作任何存取动作。“MODEM驱动程序”即将调制解调器设为接收模式,并等待远方调制解调器拨号进来,一旦收发双方调制解调器联机,则PLC立即脱离接收模式,而进入联机状态,Port1控制权交由永宏〝标准通讯驱动程序〞管理。此时远方调制解调器便可任意存取或控制此PLC主机了。


图2 本地调制解调器设置

调制解调器设置如图2所示,在PLC联机状态下,选取菜单中的“PLC”→“设定”→“Port1设定”来到图2,选择单选框的第二项“透过MODEM作远程CPU_Link”,该PLC一上电就通过自带的“MODEM驱动程序”把Port1设置为调制解调器界面。另外,通讯格式设置为同调制解调器相同的N,8,1,为提高通讯效率可以把通讯速率设置为38400bps,或者更高(高为115200bps)。
4 PC端程序设计
4.1 拨号程序设计
PC端将以VB6.0所带的通信控件MSCOMM进行通信软件的开发,利用该控件控制串口实现对MODEM的控制。控制步骤如下:
一.通信参数设置
设置串口端口号,波特率,数据位,停止位,奇偶校验位及设置硬件握手协议,然后向MODEM发出DTR(已准备好)信号一便接管MODEM,程序如下:
If MSComm1.PortOpen Then
MSComm1.DTREnable = True
Else
MSComm1.DTREnable = False
End If 
二.对MODEM初始化
发出一些命令来设置参数,其中S0=n(n>=1)自动应答.n为响铃次数;E0/E1关闭/打开命令字符回应;Q0/Q1设置MODEM返回/不返回结果码;M0/M1关闭/打开MODEM扬声器;Ln(n>=0)设置MODEM扬声器音量;P/T设置MODEM脉冲/音频拨号;程序如下: 
If MSComm1.PortOpen Then
Do While Not MSComm1.CTSHolding: Loop
TXD= "ATS0=1E1Q0M1L2T" + Chr(13)
MSComm1.Output = TXD
End If
三.进行拨号
向MODEM发出ATD命令,程序如下: 
MSComm1.Output="ATD" & ""+Chr(13) 
当发送“ATD”+ 电话号码 + Chr(13)时,MODEM就开始拨号,拨号需要一定的时间,在拨号的过程中可以不断读取MODEM的CD指示灯的状态,当电话拨通后CD指示灯会点亮。并返回“CONNECT + 波特率”的信息。如果MODEM向PC的回应字符串中含有"Connect"或CDHolding属性值变为True(检测出载波),则表示已与远方MODEM连机了,此时可以传输数据。 
当电话拨通后,MODEM不再接收AT指令,要使其回到命令状态,则必须发送“+++”信息,使MODEM回到命令状态,然后发送“ATH”+ Chr(13)则可以挂断电话,程序如下: 
MSComm1.Output="ATH" +Chr(13) 
4.2 通讯程序设计
一.永宏PLC通讯协议
永宏PLC 通讯讯息格式可概分为6个数据域位, 如下图3所示,具体解释如下:


图 3 永宏PLC通讯协议讯息格式

⑴.开头字符(STX):ASCI I码之开始字符STX。
⑵.从站号码:为两位数之16进制数值。
⑶.命令号码:为两位数之16 进制数值,为由主系统要求从系统所执行之动作类别。
⑷.本文资料:本文数据可为0(无本文数据)~500个ASCII字符。
⑸.侦误值(CHECKSUM): 侦误值系将前述~将各ASCII字符之16进制数码值(8位长度)从头至尾依序相加,但不考虑进位,因此终结果为侦误值。
⑹.结尾字符(ETX):ASCI I码之结尾字符ETX之16进制数码为03H。。
二.读数写数
本系统操作PLC的关键数据主要是水位的设定值PV=R0和当前值CV=R1,即要对暂存器R0进行写操作,R1进行读操作;
依照协议VB设计的通讯程序必须一个命令码,向PLC请求数据读取,查的该命令码为“46”,解释为:连续多个缓存器之数据读取。读取R1的PC命令的ASCII码写法为:
“STX+ 01(站号)+46(命令码)+01(连续数据个数)+R00001(数据开始地址)+LRC(侦误值)+ETX”
依照协议VB设计的通讯程序必须一个命令码,对PLC缓存器数据写入,查的该命令码为“47”,解释为:连续多个缓存器之数据写入。写入R0的PC命令的ASCII码写法为:
“STX+ 01(站号)+47(命令码)+01(连续数据个数)+R00000(数据开始地址)+XXXX(写入的数据资料,16进制)+LRC(侦误值)+ETX”
读取当前值CV=R1,程序如下
Private Sub Timer1_Timer()
MSComm1.Output= Chr(2)+ “014601R00001”+ Lrc(“014601R00001”)+Chr(3)
Delay (10) '延时
CV = Val("&H" + Mid(MSComm1.Input, 7, 4)) '数据处理,R0放于CV
CV.Text = CV
End Sub
写入设定值PV=R0,程序如下
Private Sub Command1_Click()
If Len(Hex(PV.Text)) = 4 Then PV = Hex(PV.Text)
If Len(Hex(PV.Text)) = 3 Then PV = "0" + Hex(PV.Text
If Len(Hex(PV.Text)) = 2 Then PV = "00" + Hex(PV.Text)
If Len(Hex(PV.Text)) = 1 Then PV = "000" + Hex(PV.Text) '10进制转换16进制
MSComm1.Output=Chr(2)+ “014701R00000”+ PV + +Lrc(“014701R00000” & PV)+Chr(3)
End Sub
三.侦误值(CHECKSUM)计算
为VB的编程方便,把该计算做成单独一个子程序,依所有数据累加,舍弃进位的规则VB的LRC编程如下:
Private Function Lrc(Dats) As String
Dim i
Dim Sum
Sum =2
For i = 1 To Len(Dats)
Sum = Sum + Asc(Mid(Dats, i, 1))
Next i
Lrc = Right("0" + Hex(Sum + 2), 2)
End Function
5结束语
采用基于MODEM通讯的设计极方便地实现该小电站生厂调度,在这种只需短时间连接控制的系统应用上可以大幅度地减小通讯成本,具有一定的推广价值。另外,通过MODEM的连接,利用永宏编程软件可以实现该设备的远程程序调试修改,通过两个MODEM还可以实现两台远程PLC的CPU连接通讯等。
 随着我国经济的高速发展,用电量的日益增加,配电的安全可靠性日益重要。配电网络由配电变压器、配线柜及配电线路构成,配电变压器的安全可靠决定了配电网运行的安全可靠。由于配电变压器分布分散,干扰大,配电变压器之间通讯比较困难,用常规的自动化监测手段难以实现大量配电变压器参数的集中监测。当配电变压器出现故障或者遭到人为破坏的时候,例如出现负荷运行等情况时,无法及时反映到监控中心,容易造成巨大的损失。本文所述的配电变压器智能化远程监控系统为解决上述问题提供了一套可行的方案。
2系统功能
1. 保护监测功能:变压器电流差动保护、变压器差流速断保护、变压器过流后备保护、过电压保护、电流测量、电压测量、温度测量、功率因数测量、谐波测量。
2. 异常报警功能:遇有报警事件(断路、短路、过载、过热、欠压、停电等)发生时,在本地进行相应的处理,并通过DP模块发送报警信息到配有DP主站卡的中心管理计算机。中心管理计算机收到报警信息后,主动弹出警告窗口,告诉用户哪个监测点发生了报警类型以及解决措施,并提供报警数据。
3. 自保护功能:系统具有自检测和数据掉电保护功能。
3方案设计
和利时公司的HOLLiAS-LEC G3小型一体化PLC具有良好的扩展性能、较高的、良好的抗干扰性和丰富的指令。该方案采用HOLLiAS-LEC G3系列PLC进行数据采集和处理,如图1: 

 
图1 配电变压器智能化远程监控系统

配电变压器智能化远程监控系统的每个DP从站对本地的配电变压器进行实时测量,包括电流、电压的过载情况,并对设备的运行参数进行在线检测,主要包括温度、压力的工作状态。然后通过DP从站通讯模块把数据传输到监控室的中心管理计算机上,完成整个系统的监控功能。DP从站包括一个CPU模块LM3107、1个4通道的模拟量采集模块LM3310、1个16路开关量输入模块LM3212、1个8路开关量输出模块LM3222和1个DP从站通讯模块LM3401。
每个DP从站通过Profibus-DP总线实现和DP主站之间的通讯。对于配电变压器工作状态的相关数据,模拟量由LM3310采集得到,开关量由LM3107和LM3212直接得到,在CPU模块LM3107里对采集到的数据进行相应的处理,作出各种保护措施,由LM3222输出开关量,然后LM3107将需要传送的模拟量和开关量通过DP通讯模块LM3401实时传输给DP主站。
4方案优势
 本文提出的解决方案有以下的优势:
1. 采用HOLLiAS-LEC G3 PLC检测配电变压器工作状态的相关数据,具有抗干扰性强、维护方便的优点。
2. HOLLiAS-LEC G3 PLC具有很强的通讯能力,对数据传输的实时性提供了保证。中心管理计算机通过Profibus-DP总线把每个配电变压器的相关数据进行汇,并不断刷新实时数据库。
3. 当配电变压器发生故障时,中央监控室能时间发现故障,并提供故障分析报告,指出故障原因,提出故障处理意见。
5结束语
 该方案已经应用于北京地铁1,2号线的配电系统中,运行效果良好。调度人员可以对配电网中全部的配电变压器进行远程监控,监视配电变压器的实时状态参数。该系统不仅提高了工作人员的效率,对于提高整个配电网的安全可靠性也起到了重要的作用。HOLLiAS-LEC G3 PLC很好的抗干扰性和强大的通信功能保证了配电网的安全,从而大大提高了配电网的自动化水平,增强了配电网及地铁运行的安全性与可靠性。
A Technique to Solve the Communication among Multi-controller and Remote Personal Computer Based on HOLLiAS-LEC G3 PLC
摘要:本文提出了多台控制器使用1台Modem和1条电话线与远程PC之间进行通信的方案。该方案充分利用了和利时小型一体化PLC HOLLiAS-LEC G3的通讯功能。在描述系统方案的同时重点阐述了关键设备PLC的具体应用及参数设置。该系统应用于中央空调远程监控系统,应用效果良好。
关键词:PLC、Modem、控制器、通信
Abstract:A technique to solve the communication problem among multi controller and remote personal computer with a modem and a telephone line is put forward in the thesis. With the method, the communication function of the HOLLiAS-LEC G3 PLC is fully used. Meanwhile, the actually application and the setting of parameters of PLC which is the key equipment in the system is also essential introduced. The system is used in remote control system of central air conditioner successfully and the effect of it is satisfied.
Keyword:PLC、Modem、Controller、Communication
1 引言
随着科技的进步,人们已经不满足在现场对采集的数据进行分析处理。在很多场合,我们需要对距离很远的控制器进行监测。当距离在几千米的情况下,我们可以使用有线连接,比如采用Profibus-DP总线连接。但当距离有几百千米,甚至更远的情况下,采用上述连接方式的花费将会是惊人的,所以多采用廉价的电话通信进行数据传输。
2 方案比较
通常情况下,每台控制器通过一台Modem和一条电话线连接到远程PC。远程PC与每台控制器之间占用一条通信线路,所以每次只能与一台控制器进行数据通信。该方案监控系统如图1。


在该方案下,每个控制器占用一个电话号码资源、一条电话线路和一台Modem。远程PC通过电话线与每个控制器分别连接,当需要与某个控制器进行数据通信时,通过拨号连接该控制器,进行数据通信。在这种情况下,如果有多个控制器需要与远程PC通信,将会占用多条电话线路。远程PC不可能同时与多台控制器进行数据通信,只能依次轮询拨号每个控制器,不仅Modem每次建立连接会耗费大量的时间,而且浪费大量的通信费用。
针对以上方案存在的弊端,本文提出一种新的方案,只采用1条电话线路和一台Modem,即可实现远程PC与所有的控制器进行数据通信,该方案监控系统如图2: 


图2 控制器与远程PC通信方案二
现场的控制器作为Modbus从站(可能是RS232接口的,也可能是RS485接口的,若是RS232接口,可以通过一个很便宜的转换设备将RS232转换成RS485),将所有的控制器挂接到485总线上,Modbus主站采用和利时公司小型一体化PLC—HOLLiAS-LEC G3的40点CPU模块LM3108。LM3108的RS485口挂接到485总线上,LM3108通过RS485口采用Modbus协议将各个控制器内需要读取的数据分别读取上来,存储在PLC对应的地址中。
LM3108的RS232接口与Modem连接,Modem通过电话线与远程PC连接。当拨号建立连接后,远程PC与LM3108之间拨号连通以后同样采用Modbus协议,此时远程PC作为Modbus主站,LM3108的RS232口作为Modbus从站,远程PC只需要取得PLC中相对应的地址中的数据即可。
PLC与远程PC建立连接可以采用两种方式:
1) PLC主动呼叫远程PC,可以在PLC中设定时间,或者设定某个触发条件,当条件满足时主动呼叫远程PC建立连接,进行通信。
2) 远程PC主动呼叫PLC,远程监控人员根据需要拨号,以采集各控制器的数据。
3 具体案例
3.1 设备选型
1) PLC——LM3108
LM3108是和利时公司生产的具有很高性能价格比的小型可编程序控制器,结构小巧、运行可靠、价格低廉。该PLC具备1个RS232端口和1个RS485端口,两者均可实现自由口通讯,可实现Modbus从站和Modbus主站功能。LM3108本体带有24点DI和16点DO,具有8k的自由存储空间,完全可以满足该方案的要求。
2) 调制解调器
具备RS232接口的普通56K调制解调器。
3) 远程PC
具备上位拨号并支持Modbus主协议软件的PC机,比如装有和利时公司SmartPro软件的PC机。
3.2 LM3108与Modem硬件连接
需要2个9针的公头,连接线缆定义如图3:




LM3108连接针头1, Modem与PC之间的连接线的PC端接针头2,将两个9针头的2、3、5直连,针头2的1、7、8短接,4、6短接。
3.3 LM3108与Modem软件设置
LM3108提供RS232口Modbus从站功能块(SET_LOCAL_ADDRESS)、RS232口通讯参数设置功能块(Reset_COMM_PRMT)、RS232口通讯自由口参数设置功能块(Set_COMM_PRMT)、RS232口通讯自由口数据发送功能块(COMM_SEND)、RS232口通讯自由口数据接收功能块(COMM_RECEIVE)。
物理连接PLC与Modem后,若采用远程PC主动呼叫PLC,只需编程调用SET_LOCAL_ADDRESS和Reset_COMM_PRMT这两个功能块即可,PLC侧无需再作其它 设置。
若采用PLC主动呼叫远程PC,则需要RS232口在自由通讯方式下使用COMM_SEND与COMM_RECEIVE同Modem进行会话。
PLC主动呼叫远程PC的程序流程图如图4:



图4 PLC主动呼叫远程PC程序流程图
3.4 应用效果
本文介绍的方案已经应用于国内外中央空调远程监控系统,从几套系统近一年的运行情况来看,系统质量可靠、运行稳定、运行效果良好。相对传统方案,本文介绍的方案节省了大量电缆和硬件设备,具有较好的,得到客户的好评。
4 结束语
本文介绍了使用小型PLC作为中转,实现远程PC服务器与多台现场设备之间的通信方案,并详细说明了其关键设备PLC的软硬件设置。该设计方案不仅可以应用于中央空调监控系统,也可广泛应用于其它行业的类似监控系统,具有广阔的应用前景。

摘 要:本文介绍了台达PLC在LONWORKS楼宇自控中的应用,介绍LONWORKS的技术特点以及应用前景,对工业产品在民用行业的应用作具体的阐述.
关键词:LONWORKS LONTALK PLC 楼宇自控
上一篇:AFB0612VH
下一篇:AFB0812VH