西门子6ES223-1BH22-0XA8大量现货
随着我国改革开放,先进技术的不断引进、消化、吸收,可编程序控制器的使用日益广泛,各种型号、规格的可编程序控制器正渗透到产业控制的各行各业中,逐渐为大家所熟练把握。从我所几年来使用情况看,华光电子产业有限公司生产的PLC系列产品在性能价格比上占有一定上风,尤以中档产品SU-6型PLC为优。SU-6型PLC在我所设计的600T/h卸船机上的使用获得了成功,取得了一定的经验。现结合600T/h卸船机的使用情况,着重先容SU-6型PLC有别于其它同档PLC四钟指令的应用体会。
级式指令:
SU-6型具特色的指令就是级式指令,这是其它同档类型产品所没有的。用级式指令编的程序,CPU在工用时只扫描那些状态为ON的级而不扫描那些的状态为OFF的级。用级式语言编程的大好处就是使程序流程清楚,编程调试方便,并且通常可以缩短扫描短扫描周期。
600T/h卸船机的PLC主要控制起升、开闭、小车、变幅四机构的动作,控制起升、开笔电机协调动作,以保证生产时抓斗上升不开斗,下降不闭斗的要求,其中包括操纵方式的选择,操纵地点的选择,机构的连锁与保护,机构速度、电流显示,故障显示等。机构的限位保护由光电编码器及凸轮控制器或行程开关共同参与,实现双重保护。根据工艺要求,600T/h卸船机的级式程序框图:
编程初始,未用级式指令,整个扫描时间80ms以上,后采用级式指令编程,扫描时间降至50ms左右,从程序框图可看到:
1. 将只在上电初始对高速计数模块置初值得部分编为一个级,这个级在上电初始值完毕即完成使命,由于这一级主要由数据指令组成,固然SU-6型的基本逻辑指令处理速度为0.49us/条,但数据指令处理速度达20us~300us/条,上电以后即关断该级,可使速个扫描时间大大缩短。
2.将工艺要求中所具有的控制方式以及操纵点选择按级划分,通过对开关信号的判定,使机构运行在S11、S12、S13、S20、S30、S40六个级中的下一个级下,而其它的五个级均关断,这与不用级式指令比较,固然整个程序看上往较后者长,但实际CPU所扫描的执行程序比后者少,这样也就减少了程序的扫描时间。
3.将半自动方式下自动过程的每步编为一个级。500T/h卸船机其中之一的控制方式为半自动方式,方式下抓斗在动手区内抓满煤以后,手动操纵机构使抓斗上升至自动区后,机构则按如下过程顺序动作,不用司机操纵。
手动抓煤 上升自动升至上限停(S121) 自动陆行减速防摇开斗(S122)自动海行至抓煤点停(S123)自动下降之手动区停(S124)
将上述四个过程各自编成一 从2、3说明还可以看到,采用级式指令编程,使系统可以免于误操纵引起的误动作。对于600/h卸船机的多控制方式,采用级式编程可简化逻辑关系,便于读程序和调试程序。也使得输出线圈可以在不同级里出现,且不动作的级里内部继电器和定时器,计数器的使用是可以重复的,这样无形中增加了内部继电器和定时器/计数器的数目。
较接点指令:
SU-6型的指令系统中除了与其它同档产品一样具有数据比较指令外,还有比较接点指令。
数据比较指令实际是将累加器的内容与指令指定的数比较,比较的结果存在特殊寄存器中,这样在进行二数比较时,必须先读一数于累加器中,才能进行比较。SU-6型的比较接点指令,接点即为两数(数范围0~FFFF)的比较,比较结果的"真"或"假"直接反映了接点的"通"或"断",用起来很直观。在600T/h卸船机的控制中,使用光电编码器作为位置检测,即抓斗的位置以一定的计数值来体现,通过对这个计数值的大小判定来控制机构的运行。为使程序明了,大量使用这些比较接点指令,具体做法就是将光电编码器的计数值(存在一固定的数据寄存器中)作为被比较数,这是可变的,与一指定数据寄存器R中的数据比较,该数为机构所处一定位置时的计数值。如:用华光公司的编码器TRD-GK/100来检测抓斗的高度,并将光电编码器的计数值存放在R2414中,当抓斗在一定高度置高速计数模块初置后,随着抓斗的升降,R2414中的数据也将随着变化。在调试前根据抓斗置初值的位置先粗略计算所要控制的计数值,并将他们事先写进R2140~R2144中,调试可以在系统RUN运行状态,根据实际控制情况,通过S-01P强制修改这些数据寄存器中的数,便可很方便的使控制达到要求,而不需要修改程序。与这些控制点对应的凸轮控制器的接点通断见下表。表中所示I307、I310~I313分别对应的光电编码器的计数值。
从表中可以看出,通过使用比较接点指令,使用光电编码器的计数值作为位置控制,在程序中变得与离散的行程开关控制一样简单明了,而其控制精度却进步了,调整也比后者方便了。
设定值的T/C接点指令: 带设定值的T/C接点指令与比较接点指令有类似之处,实在质也是二数的比较接点指令,是定时器或计数器定义好的经过值与设定值比较,比较"真"或"假"同样直接反映了接点的"通"或"断"。在600T/h卸船机中将这类指令用于具有同一定时出发点的多点时间控制,如:在半自动控制方式中,小车自动陆行至煤斗上方卸煤,由于抓斗需一定时间,为进步效率,而又不撤煤,则要求小车和抓斗按如下时间控制:
具体编程时,可以使用二个定时器分开计时,也可以用带T设定值接点指令,而用一个定时器,该定时器作为开斗完的定时时间,小车延时停时间控制则用带设定值的接点指令,这样就比前钟方法减少了一个定时器。
对于这种具有同一定时出发点的多点时间控制,可以值用一个定时器,定时器的设定值,只控制不带设定值的定时器触点的通断的时间,中间点的时间则通过对此定时器的经过值比较得到。使用时将所有设定值存放在数据寄存器中,调试时也可以和前面一样,在RUN运行状态,通过S-01P强制写进来修改时间设定值即可。
直接输进输出指令: 一般PLC的输进传送都是在执行指令前一次进行的,在执行指令的过程中没有状态变化,而输出则在执行完指令后进行。这样对于控制精度要求高,实时性也要求较高的系统就可能因扫描周期长满足不了要求。SU-6型PLC又一为其它类型PLC所没有的指令就是直接输进输出指令。使用直接输进指令时,输进状态表与通常输进一样,在扫描开始时由输进成批传送来更新,但在程序执行时,执行不取输进功能存储器表中的内容,而是取当时的输进状态条件来执行。使用直接输出指令时,输出功能存储器表与模块更新状态。在600T/h卸船机中,较多的使用直接输进指令。在该控制系统中,小车行走的位置信号,除了用光电编码器来获取外,还通过接近开关来获取。接近开关信号能否正确收到,与小车速度和小车上的感应块是非、扫描时间都有关系,在这些条件下,使用直接输进指令,就可正确及时接收接近开关的信号,直接输进/输出指令又不可太多,大量使用会加长扫描时间。
使用SU-6型PLC时,灵活的应用这几条指令,尤其是级式指令,可以大大缩短扫描时间,从软件设计上进步系统的可靠性,使调试变得简单方便,从而缩短调试时间。以上这些在600T/h卸船机的实际应用中,对于保证电厂(用户)按时发电,具有可观的经济效益。
随着CCD(电荷耦合器件)和CMOS(互补金属氧化物半导体)图像传感器制造工艺的发展,图像传感器的分辨率越来越高,假如要实时显示图像传感器采集到的图像,则要求图像处理芯片有较高的运行速度,但由于需要处理的数据量太大,一般的数字信号处理器很难直接输出分辨率为1024×768,帧频为60Hz的标准XGA信号。这就需要对DSP输出的图像数据进行处理,使图像能够在VGA显示器上实时显示。市场上固然也有一些专门图像处理芯片,但其价格昂贵,且应用于特殊场合。本文设计的显示控制器可以达到提升帧频的功能,可使输进分辨率为1024×768,帧频为7.5HZ的YCbCr(4:2:2)图像信号提升到帧频为60HZ,并通过色空间转换,将YCbCr(4:2:2)图像信号转换成RGB格式的标准XGA信号,产生符合VESA标准的XGA格式的行、场同步信号,输出信号经D/A转换后可直接输出到VGA接口,从而可使图像传感器采集到的图像数据能够在VGA显示器上实时显示。
随着微电子技术及其制造工艺的发展,可编程逻辑器件的逻辑门密度越来越高,功能也越来越强,由于FPGA器件的可并行处理能力及其可重复在系统编程的灵活性,其应用越来越广泛。随着微处理器、专用逻辑器件、以及DSP算法以IP核的形式嵌进到FPGA中,FPGA可实现的功能越来越强,FPGA在现代电子系统设计中正发挥着越来越重要的作用。本文设计的显示控制器就是用VHDL语言描述,基于FPGA而实现的。该系统硬件框图如图1所示。
图1 系统硬件框图
1 显示控制器的设计
1.1 工作原理
图像传感器采集到的原始图像数据,经过A/D转换及DSP处理后,天生每秒7.5帧的图像数据,该数据是分辨率为1024×768的YCbCr(4:2:2)格式的16位图像数据。DSP输出到FPGA的信号有象素时钟,行、场参考,图像数据。FPGA在输进的行、场参考都有效时,在输进象素时钟的同步下,接收图像数据,并送进到SDRAM中,从另一个SDRAM 中读取数据,并通过色空间转换,将YCbCr(4:2:2)信号转换成RGB信号。当SDRAM中写满一帧图像数据时,控制器对两个SDRAM进行读、写切换。由于写数据速率小于读数据速率,在往一个SDRAM写满一帧图像数据的时间内,控制器能够连续多次从另一个SDRAM中读出另一帧图像数据,从而实现了进步帧频的目的。FPGA输出的RGB格式数据经D/A转换后,将数据转换成模拟信号,配合行、场同步信号可使其在VGA显示器上显示。外部晶振输进32.5MHZ的时钟,该时钟在FPGA内经时钟锁相环倍频后产生65MHZ的主时钟,用于对两个SDRAM进行读写和用来产生符合VESA标准的XGA格式的行、场同步信号。
1.2 控制器的内部模块先容
本设计采用模块化设计原则,按照现代EDA工程常用的“自顶向下“的设计思想,进行功能分离并按层次设计,用VHDL语言实现每个模块的功能。该显示控制器主要由以下七个功能模块组成:
用于从DSP接收数据的输进缓冲模块
用于对两个SDRAM进行读写切换的主控制器模块
SDRAM1的控制器模块
SDRAM2的控制器模块
用于产生标准XGA格式的时序发生器模块
用于从SDRAM中读取数据并配合行、场同步输出数据的输出缓冲模块
用于将YCbCr(4:2:2)转换成RGB格式的色空间转换模块。
该显示控制器的内部结构如图2所示。上电后,显示控制器对两片SDRAM进行初始化,初始化结束后,其它模块才开始工作。下面将具体先容各个模块的功能及设计思想。
图2 显示控制器的内部结构
1.2.1 数据输进缓冲模块
数据输进缓冲模块为深度为1024、宽度为16bit的异步FIFO(先进先出),写时钟为DSP输出的12MHZ的象素时钟,读时钟为经时钟锁相环倍频后的65MHZ的主时钟,通过场下降沿检测,来确保从一帧开始时接收数据。当输进的原始图像数据的行、场参考信号都有效时,该FIFO的写使能有效,在输进象素时钟的同步下,开始接收数据,写地址计数器为0到1023的循环计数器,当其计数到511或1023时,给主控制器发读信号,主控制器随后产生FIFO的读使能信号,使读使能信号在连续的512个读时钟周期内一直有效,即可连续读出512个数据。由于读时钟频率大于写时钟频率,不会产生数据写满溢出的现象。
1.2.2 主控制器模块
该模块为显示控制器的主要控制部分,通过对输进缓冲的读请求信号和输出缓冲的写请求信号处理,来实现对两个SDRAM的读、写切换。上电后,该模块接收从输进缓冲中读出的数据并将其写进到SDRAM1中,从SDRAM2中读出数据,送进到输出缓冲中,当然初读出的数据为无效数据。当SDRAM1中写满一帧图像数据,即1024×768个有效数据后,该模块对两个SDRAM进行读、写切换,即将接收数据写进到SDRAM2中,从SDRAM1中读出数据,一直按此规则进行读、写切换。两个SDRAM的读、写地址发生器靠主控制器内部的计数器来实现。
1.2.3 SDRAM控制器模块
该模块完成对SDRAM 的初始化,初始化过程为:上电后等待200us,对所有BANK发预充命令,接着发出八个自动刷新命令,进行模式设置,模式设置时将SDRAM设置成连续的全页并发模式,即512并发。
初始化结束后,SDRAM进进正常工作状态,预备接收读、写命令。当SDRAM在空闲状态下,为保持其数据不丢失,必须对其进行定时刷新,一般要求64ms内刷新4096次,通常根据时钟频率,用计数器计时钟脉冲到15.625us时,发自动刷新命令,当SDRAM在进行读、写进发时,自动刷新命令会打断读、写,从而造成数据丢失。该设计中,由于在64ms内对SDRAM至少进行4096次读、写操纵,可以不必对其进行刷新。
由于SDRAM被设置玉成页并发,预充命令可停止并发,当SDRAM读、写到511时,发出预充命令,来停止并发,封闭当前行,为下一次读、写作好预备。SDRAM初始化后,其状态转移图如图3所示。
1.2.4 时序发生器模块
该模块为输出行、场同步产生模块,利用FPGA内部时钟锁相环倍频后的65MHZ的主时钟产生符合VESA标准的分辨率为1024×768、帧频为60HZ的标准XGA格式的行、场同步信号,在行、场参考信号都有效时产生一个信号给输出缓冲模块,作为输出缓冲的读使能信号。根据VESA标准,分辨率为1024×768、帧频为60HZ的标准XGA信号的象素时钟为65MHZ,行同步信号的有效时间相当于1024个象素时钟周期,同步头宽度相当于136个象素时钟周期,前肩宽度为相当于26个象素时钟周期,后肩宽度为相当于162个象素时钟周期。场同步信号的有效时间相当于768个行周期长度,同步头为6个行周期长度,前肩为3个行周期长度,后肩为29个行周期长度。根据此标准,当行、场参考信号都有效时,一幅图像可输出1024×768个有效数据。
1.2.5 输出缓冲模块
该模块为深度为1024、宽度为16bit的异步FIFO(先进先出),写时钟和读时钟同为65MHZ的主时钟,SDRAM初始化结束后,该模块先从SDRAM2中读出1024个数据,才使时序发生器模块开始工作,当读使能有效时,在读时钟同步下,读地址计数器从0到1023循环计数,当计数器计到100或700时,该模块向主控制器模块发写请求命令,从而每次可从SDRAM中连续读出512个数据,由于在输出行、场消隐期间,读使能信号无效,不会产生读空现象。
1.2.6 色空间转换模块
YCbCr色空间到RGB色空间的转换公式为:
其中Y的范围是(16,235),Cb、Cr的范围是(16,240),为了防止相减后为负出现溢出,对转换公式变形得:
用VHDL语言描述小数乘法时,通常是将小数扩大2的整数幂次方倍后,取整进行乘法运算,将结果进行移位操纵。当需要对运算结果进行四舍五进时,可以在运算时加0.5,对运算结果取整。下面将对R的运算过程进行描述,运算精度取11位。
R=(1.164Y+1.596Cr)-222.912+0.5
= (1.164Y+1.596Cr)-222.412
= (1/211) [(2384Y+3296Cr)-455499]
将方括号中的运算结果右移11位,即可得到R的值。Cb、Cr的运算过程与此类似。
色空间转换模块输出24bitRGB(8:8:8)信号,该信号经D/A转换后,配合时序发生器模块产生的行、场同步信号,即可在VGA显示器上显示。
色空间转换模块之放在输出缓冲模块后,主要是为了减少输进缓冲和输出缓冲模块中的先进先出及SDRAM的存储空间,如在相同精度下,SDRAM存储一帧图像将会占用1024×768×24bit的存储空间,色空间转换模块放在输出缓冲模块后,将会减少1/3的存储空间。
2 显示控制器的硬件实现
该显示控制器是基于Xilinx公司的Spartan-IIE系列FPGAXC2S300E-6-PQ208C设计实现的。此FPGA逻辑资源丰富,其内有30万个系统门,6912个逻辑单元(LC),1536个可配置逻辑快(CLB),64Kbit的块RAM,146个可用的I/O口,4个数字延迟锁相环(DLL)。块RAM可实现大量数据的内部存储,延迟锁相环可对时钟进行治理,可自动调整并消除输进时钟与FPGA内部时钟之间的相位偏移,还可实现对时钟的分频、倍频和移相。
用于帧缓存的两个SDRAM 的型号为HY57V281620HCST,此SDRAM为Hynix公司生产的高速存储器,其内有四个Bank,每个Bank的存储空间为2M×16bit,可应用于需存储大量数据的场合。
3 结论
本文设计的显示控制用具有很强的灵活性,当输进图像格式改变时,只需在色空间转换模块做相应修改,便可实现不同格式图像的VGA显示。基于该显示控制器而研发的高分辨率监控摄像机、数字视频展台等产品可广泛应用在教育、银行、煤矿、交通、医疗等领域
随着互联网络的发展,越来越多的用户(特别是OEM的用户)希望能够通过互联网络对所售出的产品进行诊断和维护,这样可以减少维护工程师到现场的时间和费用,不仅节约大量的人力和物力的成本,也能为客户提供更为快捷的服务,减少客户的损失,这样,远程诊断和服务是客户迫切需要解决的问题。
这里我们提出几种适用于SIEMENS PLC远程访问的方案供大家讨论。
1 基于Modem拨号的bbbeService
该方案实际上是SIEMENSPLC远程访问的标准配置,即工程师站(ES)和远程的PLC站之间是通过Modem拨号进行连接的,这样,只要在两端各放置一个Modem,通过TS-Adapter连接到PLC CPU的MPI口,需要时可以进行拨号连接,通过MPI进行远程访问。配置图如下(图1):
图1 基于Modem拨号的bbbeService网络配置图
该方案需要的软/硬件包括:
硬件:两根电话线,两个串口Modem,一个TS-Adapter
软件:SIEMENS bbbeService 软件 (STEP 7软件在本文中是默认必须的,不再单独提及)
具体的实现方法并不复杂,操作步骤用户可以参考《西门子工业网络通信指南(上册)》一书。
这种方案的优点在于配置简单,价格便宜,无需额外的硬件卡件,如PC机上只需要有串口,PLC站则只需要CPU上的MPI(或Profibus)口即可。
但该方案的缺点在于连接速度受限,只是拨号上网的速度,容易出现连接中断的现象。拨号上网的方式目前已经逐步被宽带所取代。
2 基于互联网的bbbeService
2.1 有线连接方式
在互联网上想要访问到某一个设备就需要知道该设备的IP地址,而该设备想要被访问也需要有一个IP地址,即在整个互联网上,要想访问到某一个PLC站,就需要该站有一个在互联网上能够被访问到的IP地址。
互联网上的IP地址一般有两种,即固定(静态)IP地址和动态IP地址。
IP地址需要向当地的ISP申请得到。固定(静态)IP地址由于资源有限,申请和使用的费用较高,比如申请到一个端口大概5000元,而固定(静态)IP地址使用费用大概是20000元/月(非官方报价,仅供参考),为每个PLC站申请一个固定(静态)IP地址显然是不可能的。靠固定(静态)IP地址进行大量PLC设备的远程访问显然是不经济的。(当然,这种方式也有其应用的环境,比如实时监控)。
使用动态IP地址的互联网接入方式就显得较为实际。例如目前国内较为流行的ADSL宽带接入互联网方式,我们重点讨论的也是这种方式。
我们介绍一下虚拟专用网络 (VPN)
虚拟专用网络 (VPN) 是专用网络的扩展,它包括的链接跨 Internet 这样的共享或公用网络。使用VPN,您可以用模拟点对点专用链接的方式通过共享或公用网络在两台计算机之间传送数据。既将一些相互连接的设备组成一个虚拟的专用网络来管理。这样,对于每一个PLC站,我们都可以把他们和工程师站(ES)建立一个VPN,从而使用工业以太网来对PLC站进行访问。
VPN连接的建立
VPN建立有两种形式:
1远程用户连接:远程用户直接连接到VPN服务器,通过VPN服务器可以访问VPN服务器或VPN服务器所连接的整个网络,当然在连接的时候客户必须向服务器验证自己的身份。见图2。
图2 连接VPN服务器
2路由器到路由器的连接:与上面的连接方式不同,这种VPN连接是通过路由器与路由器之间建立的。当然使用路由器专用的客户端软件也可以实现客户机同路由器之间直接建立VPN连接。见图3。
图3 通过路由器建立VPN连接
对于远程用户直接连接到VPN服务器的方式比较适用于用户登陆企业内部网络的应用,企业员工无论在什么地方总可以通过互联网登陆到公司总部的服务器,访问企业内部网络,但对于远程诊断功能似乎有点兴师动众了,因为远程诊断并不需要企业建立一个大型的服务器来管理这些设备,只是在某一设备出了问题才需要建立临时的连接,之后该连接可以中断,在路由器之间建立VPN连接显得更为灵活和简便,投资小,无需进行VPN服务器等固定资产的投入,更为经济实用。
至于以太网的接入方式,目前国内比较流行的是ADSL,用户只需向当地的电信部门申请即可,费用和带宽可以灵活选择,例如申请1兆带宽的ADSL,选择包月上网,费用150元/月,也可以选择20小时上网,费用为24.5元,十分的便宜。
下面我们通过一个实际的例子对该方式进行说明。
我们看配置图(图4):
图4 ADSL bbbeService 配置图
从图中可以看到所需的硬件:两根电话线, 两个ADSL的modem ,两个宽带路由器 , 一个工程师站(ES),一个PLC站(带以太网CP卡) 。
软件则除了STEP 7 以外没有任何额外的要求。
对于有线电话的用户申请ADSL服务后会得到自己的账户信息,即用户名和密码,ADSL的设备由一般由ISP提供。
路由器应该选择支持宽带和VPN功能的, 在本文中我们选择了bbbbsys的一款型号为BEFSX41的路由器。该款路由器有1个Internet 口,用于连接ADSL modem , 4个普通交换机的接口,用于连接本地局域网设备,如ES站,PLC 站等。
路由器的配置
1需要对两个路由器分别进行配置:将网线连接至路由器的局域网口,在IE浏览器中输入路由器的默认出厂设置的IP地址:192.168.1.1,键入用户名和密码(默认均为“admin”)即可进入路由器的配置界
面(见图5).
图5 路由器的配置界面
2 在“SetupBasic SetupInternet”下,选择以太网连接类型:PPPoE,用户名和密码是用户所申请的ADSL的用户名和密码,并且选择“KeepAlive”选项(图6)。这样,路由器即可自动通过ADSL的账户登陆互联网。
图6 路由器的ADSL登陆设置
3对于本地网段的设置,可以设置其中一个路由器的(以下简称R1)IP地址为192.168.1.1,本地局域网IP地址池为从192.168.1.100开始的50 个地址,即192.168.1.100~192.168.1.149,子网均为掩码255.255.255.0。选择使能本地的DHCP Server。设置完成后注意“Save Setting”。(图7)
图7 路由器的本地网络设置
在一个路由器(以下简称R2)上的设置是一样的,只是R2的PPPoE设置为第二个ADSL的账户的用户名和密码,且可以将R2的IP地址设置为192.168.2.1,地址池为从192.168.2.100开始的50 个地址, 即192.168.2.100~192.168.2.149,子网均为掩码255.255.255.0。同样可以选择使能R2本地的DHCP Server。设置完成后注意“Save Setting”。
4 由于通过ADSL登陆互联网后每次得到的IP地址为动态IP地址,需要使用DDNS(动态域名服务)来对路由器的IP地址进行解析,这可以通过在DDNS服务器上注册得到。由于bbbbsys产品可以支持“PeanutHull”域名服务器,选择在该服务器上申请了域名。这里我们使用slc010作为注册名称申请到两个域名:slcbj01.vicp.net和 slcbj02.vicp.net .
打开“SetupBasicSetupDDNS”,将注册时域名时的用户名和密码也需要添加在DDNS参数设置中。如注册时所用的名称为:slc010(见图8)。R2可以使用相同的用户名,但好重新申请一个不同的名字。
图8 DDNS的设定
5 设置VPN的连接。
打开“SecurityVPN”,选择使能VPN Tunnel ,设置名称为VPN,R1的本地网地址为192.168.1.0网段,子网掩码255.255.255.0(见图9) 。
.
图9 添加VPN通道
相对于R2来讲,R1的“Remote SecurityGroup”是指R2的网段地址,即:192.168.2.0,子网掩码255.255.255.0。(图10)
图10设定动态域名及数据加密
而对于“Remote SecurityGateways”选项来讲,这里R1选择的是“FQDN”,而R2选择“Any”即可,这样连接VPN时,由R1作为Client端来连接R2。
“Fully-Qualified Domain” 中的域名为“slcbj02.vicp.net”。该域名即为申请到的DDNS的动态域名。R2的域名为“slcbj01.vicp.net”,与R1不同。
对于数据密钥的设定,R1和R2的设定必须相同。“Advanced Setting”也必须相同 (图11),且“Pre-sharedKey”不能为空。
图11 数据密钥的设置
6 当“SaveSetting”后,两个路由器可以自动拨号,通过各自的ADSL账号连接到互联网上,且R1自动连接R2,建立VPN通道。可以通过状态检测来观察连接的情况。
图12 检查连接状态
PLC站的组态
要对PLC站进行组态。如图13,设定PLC站以太网的IP地址,由于PLC站连接在R2后面,它的IP地址应该设定在192.168.2.100~192.168.2.