0MRON PLC通过MODEM进行远程通讯的方法

[复制链接]
查看1209 | 回复0 | 2011-11-19 21:05:21 | 显示全部楼层 |阅读模式
<
0MRON PLC提供了通过MODEM与PC连接的功能。其方法主要是利用MODEM分别与PC及PLC连接后,在PC上运行SSS或CPT软件,从而实现远程监控与程序调试的功能。而MODEM的连接方式又分为拨号连接与专线连接两种方式。以下分别描述各方式下实现该功能的方法。
    拨号连接
1 系统框图
2硬件要求:
    1)IBMPC/XT兼容机:一台。可运行CPT;若使用SSS,则要求能运行Microsoft Windows的“超级终端”软件,或其他通讯程序,如Procomm plus等。
    2)MODEM:两台。其中连接PLC的一台为外置式,为保证通讯质量,波特率采用9600bPs,故MODEM的速率不用太高,14400bPs即可。推荐使用贺氏公司的MODEM。若使用其他厂商的产品,必须保证与贺氏(Hayes)的AT指令集完全兼容,尤其是对S Register 的定义。
    与PC机相连的MODEM无特殊要求,内置式及NOTEB00K上使用的PCMCIA卡型的均可。但在使用SSS软件连接时,因要监测MODEM的连接状态,最好也采用外置式。
    3)PLC:凡是CPT或sss软件支持的PLC均可使用,但若用编程器口必须通过适配器。
3操作步骤:
    1.配线:
    1)IBMPC/XT兼容机COM口与MODEM之间的串口通信线,可使用随MODEM购买时附带的电缆。若自己制作,连接如下:
IBM PC/XT    MODEM
兼容机COM口9孔DTE    串行通讯口25针DCE


2)因0MRON PLC RS232C口或CPMlA—CIF01上均为9孔插座,不能与MODEM直接相联,故需要用户自行制作一条9针——9针的转接电缆,接线如下:
PLC侧,9针DTE、    MODEM侧,9针DTE  


2.MODEM设置:   
    1)首先将一台MODEM连接到计算机的串行通讯口(如COMl口)上,打开WIN95/98的超级终端,在对话框的“连接时使用”栏选择“直接连接到串口1”,然后设置波特率为9600、偶校验、7位数据位、2位停止位、无流量控制。
2)设置完成后,在超级终端窗口中使用“AT&V”指令,此时显示的是MODEM当前的配置,需要使用 AT指令重新配置MODEM如下:
B1 E1 L1 M1 N1 QO TVl W0 X4 Y0&C1&D0&GO&JO&K0&Q5&R1&S0&T5&XO&Y0
S00:001 S11:095 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000 S38:020 S44:020 S46: 138 S48:007 S95:000
因上述参数有些是MODEM的默认值,所以M0DEM的当前配置可能有一些不需要改,如B1、E1等。用户只需把与上表设置不同的参数做相应的改动即可。
方法为:如MODEM当前配置的&D参数为“&D2”,要改为&D0”,在超级终端窗口输入“AT&D0”,回 车;如MODEM当前S00寄存器为“000”,要改为 “001”,在超级终端窗口输入输入“ATS00=1”并回 车。
注:&D必须设为0,S00必须设为1。
3) MODEM参数配置完成后,使用“AT&W”命令 将上述配置写入MODEM。
4)将MODEM与计算机脱开,连接到PLC的 RS232口或CIF01等RS232适配器,并插入一条电话线。
5)将另一台MODEM连接到计算机的串行通讯口 (如COMl口)上,打开WIN95/98的超级终端,按照上述步骤1)———3)也配置好,插入另一条电话拨号线,即可按下面的方法运行CPT或SSS与PLC进行通讯。
6)AT命令简介:
大部分通信软件使用菜单来配置、测试MoDEM, 然而有些通信软件要求直接发命令给MODEM,在这种情况下要求使用AT命令。
贺氏(Hayes)标准AT命令集是调制解调器通信接口的工业标准。AT命令可以用来配置MODEM与软件共同工作、与远端系统通信、发起或应答一个呼叫。
所有AT命令都以前缀AT开始。AT应以大写 (AT)或小写(at),MODEM无法识别大、小写的组合 (At或aT)。前缀AT用以引起调制解调器的注意,检测计算机串行通信口的速率,识别字符格式,包括字 符长度和奇偶设定等。
每一条AT命令都对应MODEM的某种动作。AT 命令可以是单一字母也可以是字母的组合。例如:D命令用于指示MODEM发起呼叫,同时D命令可包含多种拨号修正符,用于指示MODEM怎样、何时、如何拨号。T表示音频拨号,P表示脉冲拨号。
AT命令后面所跟的数字(0、1、2等)指标MODEM 执行指定的选项。例如上面提到的&D命令,&D表示 MODEM采取DTR 0N方式;&D1表示当DTR发生从 0N到0FF的转换时,MODEM进入命令方式;&D2表示当DTR发生从0N到0FF的转换时,MODEM挂机关进入命令方式;&D3表示当MODEM检测到DTR发生从0N到0FF的转换时复位。
3.PLC的设置: 在PLC的DM区将PLC设置成上位机链接方式,若与RS232C端口相连,则设置DM6645为0000,即与上位机相连采用标准设置;若想用户自定义设置,则设置DM6645为0001,然后在DM6646中进行具体设置。总之,PLC、MODEM、上位计算机以及SSS的有关 RS232C的参数设置必须保持一致。
4.使用SSS连接:
1)在配置好MODEM并将两台MODEM分别接到 计算机与PLC后,PLC、MODEM上电,打开计算机 WIN95/98的超级终端,在对话框的“连接时使用”栏 选择“直接连接到串口1”,然后设置波特率为9600、 偶校验、7位数据位、2位停止位、无流量控制。在超级 终端窗口中用AT命令拨号,如ATDTxxxxxxxx,回车 (xxx即为与PLC相连那个MODEM的电话线所使用的电话号码)。
2)拨号后,与计算机相连的MODEM OH灯亮,开始拨号,对方MODEM 0H灯、RI灯亮,同时MODEM会发出连接的声音。连通后,两个MODEM的CD灯(载波检测)亮,并且超级终端窗口会返回结果码 “CONNECT 9600”,表示MODEM间已经连接成功。若结果码返回为“NO CARRIER”,说明没有连上,需要检查硬件连线与电话线路。     
注:1)在拨号后与MODEM连接成功之间,敲击键盘任意键均会中断本次呼叫。
2)拨号必须使用AT命令,否则下面的操作无法进行。
3)MODEM连接成功后,在点击超级终端窗口的挂断图标,断开连接,并最小化终端窗口。此时断开的只是超级终端到计算机机串口的连接,为的是让出 COM口来运行SSS的连线功能,实际上MODEM的连接并没有断,此时观察两个MODEM,会发现CD灯仍 亮,这也就是必须用AT命令拨号的原因。否则断开的将是整条线路,MODEM间也会断开,CD灯灭,就不能进行对P比远程通讯的功能了。
4)在上位计算机运行SSS,进行PLC的设置,设定 P比型号、COM中、通讯方式选择HOSTlNK、波特率、数据位、停止位等有关RS232C的设置应与M0DEM的设置保持一致。设置完成后,在标准画面下按 Ctro+O,出现链接菜单,选F1进行连接,当屏幕出现 单元号等信息后说明连接成功,即可按正常的 HOSTLINK链接方式对PLC进行程序的传送以及远程监控PLC的状态。
5)对PLC的操作完成后,若想断开连接,首先退出SSS,重新进入到超级终端窗口,用ATH命令断开 MODEM间的连接。若发现在超级终端窗口无法输入AT命令,可输入“+ + +”并回车,待屏幕出现“0K”提示后再输入“ATH”命令,屏幕再次提示“0K”表示已断开本次连接。
5.使用CPT连接:
1)    在配置好MODEM并将两台MODEM分别接到计算机与PLC后,PLC、MODEM上电。
2)在上位计算机运行CPT,进行PLC的设置,设定PLC型号。然后点击屏幕底部的“Net:x Node:x”按 钮,进行COMMUNICATl0N的设置。在弹出窗口的“Network”栏选择“MODEM”然后点击“SetuP…”,在弹出窗口再次选择“SetuP…”,选择与MODEM相连的COM口、设定波特率、数据位、停止位、奇偶检验等,这些设置应与MODEM及PLC的设置保持一致。在该屏幕最下面的“Telephone No.”栏输入与PLC相连那个MODEM的电话线所使用的电话号码,并点击“0K”退出。
3)在CPT的标准窗口中选择“on—Line”,等待片刻MODEM即开始拨号。拨号后,与计算机相连的MODEM 0H灯亮,开始拨号,对方MODEM 0H灯、RI灯亮,同时MODEM会发出连接时的声音。连通后CPT的状态会如正常的HOSTLINK链接一样,表示上位计算机与PLC间已经连接成功,即可按正常的 HOSTHNK链接方式对PLC进行程序的传送以及远程监控PLC的状态。若要断开连接,在CPT中选择“0ff—Line”即可。
专线连接
所谓专线连接,即两台MODEM之间不通过PSTN公共电话交换网进行通讯,而是用一根2芯或4芯的普通电话线将两台MODEM直接相连,以达到通讯的目的。这种方式在上位监控计算机与PLC之间距离较远,而现场又不具备与PSTN电话网相连的情况下极为有用。一般情况下,普通电话到电话局交换机的距离为1KM以内,故用专线连接在1KM内应没有问题。具体适用距离用户需在应用中实践测试。
专线连接的硬件要求以及接线与拨号连接基本相应,包括MODEM、计算机、PLC的参数设置也与上述方式一样,下面只说明专线连接与拨号连接不同的地方。
1.MODEM的设置:
MODEM除与拨号连接的要求外,最重要的一点 就是必须支持专线方式。现在市场上销售的部分商用 MODEM不具备专线功能,故在MODEM的选择上应与生产厂商联系,以确认其产品支持专线方式。
MODEM的参数按前面的要求分别设好,另外需要将MODEM设为专线模式,并将其中一台设为主叫 (0riginal),另一台设为被叫(Answer)。有的支持专线 MODEM在前面板上可以通过按键或其他硬件方式设置,如无法硬件设置,则需要按照“拨号连接”中描述 的方法通过“超级终端”用AT命令设置并存储。相应的AT命令为:
&L1:设为2线专线(1eased line)方式
MODEM设置完成后,分别与上位计算机及PLC 相连,并将一根两端带有RG—11插头的电话线插入 MODEM的“LINE”口中,然后将各设备上电。
2.CPT与SSS的使用:
在MODEM上电后,主叫一方(一般是与计算机相连)会自动发起呼叫,并与被叫一方建立连接,可通过观察MODEM面板上的指示(CD灯)以确认MODEM 连接成功。
在连接成功后,在计算机上运行SSS或CPT软件,按照HOSTLINK方式与PLC通讯即可。也就是说专线连接只不过把HOSTLINK方式下计算机与PLC 之间的串行通讯电缆,换成了两台可以自动进行连接 的MODEM而已。
热帖推荐
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则