使用Modem对PLC进行远程监控
工业PLC远程控制实现

TCP断开连接
参数 声明 数据类型 存储区 描述 REQ INPUT BOOL I、Q、M、D、L 控制参数REQUEST启动终止由ID指定的连接的作业。作业在上升 沿上启动。
ID INPUT WORD M、D、常数 将与远程伙伴终止的连接或用户程序和操作系统通信层之间的连接的 标识号。标识号必须与本地连接描述中的相关参数标识号相同。取值范围:W#16#0001至W#16#0FFF DONE OUTPUT BOOL I、Q、M、D、L DONE状态参数:0:作业尚未开始或仍在运行。1:无错执行 作业。
PLC内完整的远控植入程序
TCP建立连接
参数 声明 数据类型 存储区 描述
REQ INPUT BOOL I、Q、M、D、L 控制参数REQUEST启动建立由ID指定的连接的作业。作业在上升 沿启动。
ID INPUT WORD M、D、常数 与远程伙伴之间建立的连接或用户程序和操作系统通信层之间建立的 连接的标识号。标识号必须与本地连接描述中的相关参数标识号相同。取值范围:W#16#0001至 W#16#0FFF DONE OUTPUT BOOL I、Q、M、D、L DONE状态参数:0:作业尚未开始或仍在运行。1:无错执行 作业。
构架/工具
互联网 企业边缘网络
VPS Kali
边界路由器
企业内网网络 企业工厂网络
核心防火墙
工业交换机
S7-315-PN/DP
P-NAT
关闭102端口
STEP7 工程师站
/
$ sudo add-apt-repository ppa:gijzelaar/snap7 $ sudo apt-get update $ sudo apt-get install libsnap71 libsnap7-dev $ pip install python-snap7
Rockwell PLC远程访问的Westermo Modems说明书

Rockwell PLC’sRemote Access with Westermo ModemsContents Introduction (3)Setup of RS232 Ports on SLC and MicroLogix (4)Setup of RS232 Ports on Logix Series PLC’s (5)Connection Flowchart (6)Cable Pin Outs for PLC’s (7)Cable Pin Outs for 17xx Kxx DF1 Modules (8)Cable Pin Outs for MicroLogix PLC Only (9)Set up of RSLinx Communications Driver (10)Set up of RSLinx Communications Driver (11)Set up of RSLinx Communications Driver (12)Set up of RSLinx Communications Driver (13)Set up of RSLinx Communications Driver (14)Appendix 1Modem DIP Switch settings (15)Using Hyperterminal with the TD-33 and GD-01 (16)Alternative Westermo to Rockwell Connections (17)Westermo ED20 to Ethernet enabled PLC’s (18)EthernetIP Recommendations (19)Section 1 - IntroductionThere are many PLC applications that require a Remote connection, from Monitoring data, SCADA control to PLC programming and register data adjustment. All of these applications require a reliable connection in a variety of industrial conditions. Westermo modems provide a reliable connection for these harsh industrial connections which can save an Engineer a costly trip to site or provide a communications link to a hazardous area.This Application Note provides detailed information on connecting Westermo Modems and the range of PLC’s available from Rockwell.The equipment and versions required are as follows:1x Laptop or Desktop PC with Modem and the following software pre-loaded- RSLogix with RSLinx Driver- TDTool2, GDTool, Windows Hyperterminal or similar Terminal packageNote: Pre-configured TDTool2 and GDTool Modem profiles are available fordownload from 1x Modem to PC lead if external PC modem used- For 9 pin D type on Modem use Westermo cable Article number 9450-00032x Analogue telephone linesor a Westermo Analogue Line simulator, Article number 9045-0011x SLC, MicroLogix, FlexLogix, CompactLogix or ControlLogix Series PLC using Port 0 or a 17xx-Kxx DF1 module1x PLC Programming Cable1x Westermo Modem to Rockwell 70cm cable. Westermo Article number shown below - 9450-0122 for TDW33, TD-35, TD-36, TD36/485 and GDW11 Modems(2m also available)1x Westermo Modem e.g. TDW33 / TD36 / TD36-485 / GDW11 / TD-35or an older Westermo modem such as TD32BSection 1 - Setup of RS232 Ports on SLC and MicroLogix PLCsTo ensure reliable and efficient communications we recommend using the default settings of the PLC’s which are as follows:These settings ensure the best compatibility with a wide range of Modems such as built in PC modems which are normally setup for basic Internet access rather than PLC protocols.The RS232 port that will be used for the Modem connection will need to be setup prior to the Modem setup and testing. This requires that the PLC is placed in program mode andthe new port settings will have to be Transferred to the PLC.SLC and MicroLogix Channel 0 ConfigurationRSLogixs 5000 configurationSection 1 - Setup of RS232 Ports on Contrologix PLCsSection 1 - Connecting the Westermo Modems to the Rockwell PLCSection 2 - PLC Cable Pin Out ConnectionsPLCWestermo ModemWestermo ModemSection 2 - 17xx Kxx DF1 Module Cable Pin Out ConnectionsWestermoModemSection 2 - MicroLogix PLC Only Cable Pin Out ConnectionsPLCWestermo ModemWestermo ModemViewed from the pin side of the connector.The pin pitch is greater between pins 4 and 5.Or use the Rockwell MicroLogix programmingcable with a Null Modem ConverterSection 2 - Set up of RSLinx Communications DriverSection 2 - Set up of RSLinx Communications DriverSection 2 - Set up of RSLinx Communications DriverSection 2 - Set up of RSLinx Communications DriverSW3SW4Appendix 1 - Westermo Telephone Modem Settings for 19200,8,N,1SW 4SW 3SW 5TDW33The TDW33 is configured using TDTool 2 which is delivered with the modem. The Windows based tool allows for simple configuration of the modem using pulldownoptions for the AT command strings. TDTool 2 can also be used to configure the TD36and TD36/485 modems. Once the configuration has been entered on each screen select WRITE to store the new profile in the modem.Appendix 1 - Using GDTool with the GDW11Appendix 2 - Increasing Connection SpeedsIt is possible to increase the RS232 port speed on some of the Rockwell PLCs to increase the speed of connection, once the connection has first been tested at 19200 using the settings detailed in Sections 1 to 3 of this document. The Contrologix series of PLC’s have successfully been used at 38400.To increase the port speed, follow the steps shown in Section 1 to setup the PLC’s RS232 port and see the Westermo Modem’s installation manual for details of DIP switch settings for different DTE Serial port speeds.Appendix 3 - Alternative Westermo to Rockwell Connections ODW622 RS232 Linear Fibre Optic Network ODW632 RS232 Fibre Optic RingEthernet and Fibre Optic NetworksEthernetEDW100EDW100There are many other ways of connecting Rockwell Automation Products using Westermo devices. There are some example applications shown below, but for any other connection method please contact Westermo.The first applications shown below use the RS232 Fibre Optic Line Sharing modems to create Linear and Redundant Ring configurations.The first Ethernet example application shows the SDW541 Ethernet Switches connected by up to 2Km of Multi Mode or up to 40Km of Single Mode Fibre Optic Cable. The second Ethernet example application shows a Redundant Fibre Optic Ethernet ring using Switches that can recover from a breakdown of the ring within 30mS.EDW100RedundantRingSwitchesEDW100 SerialSerialSCADA orprogramming PCSCADA orprogramming PCFibreRingSCADA orprogramming PCusing SerialIPSCADA orprogramming PCusing SerialIPAppendix 4 - Westermo ED-210 to Ethernet Enabled PLC’sIt is possible to use Westermo Modems with Westermo ED-210's to either link two Ethernet Networks or to connect to a PLC Ethernet Network using Microsoft Windows Dial Up Networking.Connecting Ethernet NetworksSCADA or programming PCSCADA orprogramming PCSCADA orprogramming PCLANPSTNLeased LineAppendix 5 - EthernetIP RecommendationsWhen using EthernetIP it is important to be aware of the impact of using different methods of data transfer. When using Ethernet based I/O or using Producer/Consumer Tags, switches supporting IGMP Snooping and Querier (also known as Multicast) must be used. If non IGMP enabled switches are used to create the network, the Multicast data will be treated as Broadcast data and the network will quickly become congested. Switches such as the Westermo Lynx 400/1400 should be used in Multicast networks. Low bandwidth link into or between networks make it imperative that IGMP switches are used. Connections such as a Radio or Router using a PSTN or GSM/GPRS link will become congested and unusable without the correct choice of Multicast enabled switch.Another method of EthernetIP communication that requires some caution is the use of PLC to PLC messaging. There is a “Connected Mode” used in PLC message blocks that use “keep alive” messages. This means that even though the required data transfer has occurred there are still regular messages being transmitted on the network link. This is fine on a LAN with plenty of bandwidth but on a Satellite, Radio or Router using a PSTN or GSM/ GPRS link these messages can utilize far more bandwidth than necessary. There is an option for “Unconnected Mode” which does reduce the number of messages but it is also worthwhile using Firewall or Filtering features that can be found in Routers and Ethernet Radios to ensure on valid data is transmitted between known devices. The Filtering option can be very useful to stop unwanted broadcast messages that are sent by devices such as Windows based PC’s.The Westermo Lynx and R208 switches have models that incorporate IGMP snooping and Query mode and are fully compatible with Rockwell Producer/ Consumer tags and I/O. The Westermo ED-20 and ED-200 series Routers have built in Firewall and the Westermo Ethernet Radio modems have built in MAC and IP address filtering.Westermo have extensive experience with different types of network protocols and can assist in various aspects of network design, implementation, commissioning and fault finding existing systems.Westermo Teleindustri AB SE-640 40 Stora Sundby, Sweden Westermo Web site: 。
掌握PLC的远程监控和远程控制功能

PLC可以与家庭安防系统相连,实现 对门窗、烟雾报警器、摄像头等设备 的远程监控和控制,确保家庭安全。
能源管理系统案例
能源数据采集
通过PLC的远程监控功能,能源管理系统可以实时采集各 种能源设备(如电表、水表、燃气表等)的数据,为能源 分析和优化提供支持。
能源设备控制
通过PLC的远程控制功能,能源管理系统可以对能源设备 进行远程操控,实现能源设备的自动化和智能化管理,提 高能源利用效率。
数据加密
对传输的数据进行加密处理,防止数 据在传输过程中被窃取或篡改。
防火墙保护
在远程监控和控制系统中设置防火墙 ,防止未经授权的访问和攻击。
日志记录
记录所有用户的操作日志,以便在出 现问题时进行追溯和排查。
04
CATALOGUE
实际应用案例分析
工业自动化生产线案例
01
远程监控
通过PLC的远程监控功能,生产线管理人员可以实时查看生产设备的运
实时状态块,实时监 测现场设备的运行状态,如电机启停 、阀门开度等。
参数实时监测
实时监测PLC内部的各种参数,如 CPU负载率、内存占用率、网络通信 状态等,确保PLC稳定运行。
故障诊断与报警机制
故障诊断
通过PLC的故障诊断功能,对现场设备出现的故障进行快速定位和诊断,提高 维修效率。
能源数据分析与优化
PLC采集的能源数据可以通过数据分析工具进行处理和分 析,帮助管理人员了解能源消耗情况,发现潜在的节能措 施和优化方案,降低企业运营成本。
05
CATALOGUE
挑战与解决方案
网络通信延迟问题
延迟原因
网络通信延迟主要由网络带宽限制、 数据传输量过大、网络拥堵等因素引 起。
三菱远程监控设置

远程监控设置要点:
1、连接在PLC上的MODEM需要设置为自动应答方式,就象咱们的传真机自动收传真一样,对方电话一拨过来,咱们的传真子就会自动发出吱吱的啸叫声,与对方传真机回应(俗称“握手”),我们的MODEM 也要设成这种方式。
设置方法可用FX-LINK.EXE,从上可以下载。
在SC-10电缆的附带光盘中也有。
运行FX-LINK,在MODEM设置中确认以下指令:
ATS0=1&D2E0Q0V1&Y0&W0
2、计算机侧MODEM的选型非常重要,要求用外置MODEM,与贺氏标准完全兼容。
否则发现如下情况:
在握手联结后,连接速率不等于9600bps,监控无法实现。
注意:
当DTR(DATA TERMINATER READY)信号灯不亮时(如一退出FXLINK就灭),无法通讯,可试用如下指令设置计算机侧的MODEM:
ATS0=0&D0E0Q0V1&Y0&W0
3、FX-LINK拨号后与对方联结速度应为9600bps,退出FX-LINK后联结不断,即DTR灯不灭,这时就可以运行编程软件,只要COM口不错,应该可以象在本地操作PLC一样了。
如果有问题,请多看看MODEM的说明书,尤其注意AT指令集部分。
4.如果FX-LINK连接速度不为9600bps,给计算机侧的MODEM设如下指令
ATS0=0E0&U2*I4&W&W1,此指令强制连接速度为9600
5.注意:退出FX-LINK用Esc键,不可用菜单中Exit。
毕业设计89基于MODEM远程监控系统的设计

摘要目前, 在我们国家的各个领域, 有成千上万的感应器、检测器、智能仪表或其他设备在现场运行, 出于实时监测和控制、增强企业内部管理等原因, 许多测控系统需要把现场采集的数据传送给远方的监控机或服务器(一般为PC 机) , 他们之间的数据交换一般通过RS232 串行口或RS485 网络来实现, 但是RS232 接口传输距离只有几十米, 即使转换成工业485 网络接口, 传输距离也只有一千多米。
利用公共交换电话网(PSTN ) , 通过Modem 可以不受距离限制传送数据。
基于此我们设计了一种成本低, 可靠度高的远程数据监测系统。
远程数据采集和下位机系统控制是工业测控系统的主要任务。
在这些系统中由单片机或PLC 完成现场数据的采集与预处理,由系统机完成数据的汇总、查询、统计、报表等综合处理。
本设计属于远程监控研究领域,目的在于使用计算机和单片机通过Modem和现有的公共电话网组成开放式远程监控系统,完成远程数据的采集、传输以及远程设备的控制。
系统由前端数据采集器、远程通信子系统和终端监控计算机三部分构成,设计中使用8051单片机作前端数据采集控制器核心元件,可实现八个开关量、八个模拟量的数据采集以及八个输出开关量的控制。
前端数据采集控制器经外置Modem、电话线与远程计算机通信,能实现多点数据的采集和设备控制。
终端监控计算机接收远程前端数据采集器传送的数据,利用计算机对采集到的数据进行处理、存储及分析。
该部分软件使用Visual Basic6.0语言编写,利用数据库管理接收数据,可进行数据的动态显示、查询报表和备份,对超限数据可进行声光报警显示。
关键词:远程监控;数据采集;串口通信AbstractCurrently, each realm in our nation, have thousands sensor, detector, the intelligence appearance or other equipmentseses to circulate on the spot, proceed from solid hour's monitor and control and strengthen the business enterprise inner part management etc. reason, many measure to control the system demand collect on the scene of data deliver to the supervision machine or server( general is PC machine)s of the far-away place, datas between they exchange to go the or network of RS485s through a RS232 string generally to carry out, but the RS232 connect to deliver the distance to only have several ten meters, even converting the industry 485 networks connect, delivering the distance to also only have several thousand meters.Make use of public exchange the telephone net( PSTN), pass the Modem and can be free from the distance restrict transmission data.According to this we designed a kind of cost low, the credibility high long range data monitor system.The long range data collect is main mission that the industry measures to control the system with the next machine system control.Be completed the spot data by a machine or PLC to collect and prepare the processing in these systems, complete the data to gather, search, statistics from the system machine, comprehensive processing of etc. of statement.This scheme is belong to the study field of the remote monitoring. This open remote monitoring system was integrated with MCU computer, Modem and present PSTN. It can access to remote data acquisition, transmission and remote control. There are three parts in this system, the front data acquisition equipment, PSTN and monitoring terminal computer. With the MCU8051, the front data acquisition equipment can collect 8 off-on signals and 8 analogue signals and control 8 off-on output signals. The front data acquisition equipment can communicate with remote computer via Modem and telephone wire. The monitoring terminal computer receive the data from the front data acquisition equipment, process , save and analyze the data using computer. The software was developed using Visual Basic6.0. It can receive data using the database, display the data dynamically, search table and make copy, give a acoustooptical alarm for beyond limited data.Key Words:Remote monitor;The data acquisition;An oscular of correspondence目录摘要 (I)Abstract .............................................................................................................................................. I I 绪论 (V)第1章整体设计方案 (1)1.1 系统组成框图 (1)1.2 整体开发 (1)1.2.1、整体方案 (1)1.2.2、硬件电路设计数据采集原理 (2)1.3 系统简述 (2)1.3.1 前端数据采集器 (2)1.3.2终端监控计算机 (3)1.3.3 远程通信网 (3)第2章前端数据采集器硬件电路设计 (4)2.1 硬件电路组成原理 (4)2.2 Modem 接口电路 (4)2.3 硬件电路方案选择 (5)2.4 主要器件说明 (5)2.4.1 8位串行AD转换器ADC0832 (5)2.4.2 X5045看门狗 (8)2.4.3 MAX232芯片 (11)2.4.4 TC4051B八选一电子开关 (14)2.4.5 74LS595带锁存移位寄存器 (14)第3章系统软件设计 (16)3.1 程序流程框图及说明 (16)3.1.1 8051单片机主程序流程框图及说明 (16)3.1.2监控计算机主程序流程框图及说明 (22)3.2 Visual Basic 6.0实现远程通信的软件编程方法 (22)3.2.1 AT指令简介 (24)3.2.2 MSComm控件的属性和事件 (25)3.2.2 用MSComm 控件实现远程通信的方法 (32)3.3 监控计算机主操作界面说明 (33)3.3.1主操作界面 (33)3.3.2操作主界面功能简介 (34)结论 (35)致谢 (36)参考文献 (37)绪论随着通信技术的不断发展和电信网络规模的不断扩大,在现代电信网络中大量采用了远端模块和新的接入技术。
2021年国家开放大学《机电控制与可编程序控制器技术》形考任务(1-5)试题及答案解析

2021年国家开放大学《机电控制与可编程序控制器技术》形考任务(1-5)试题及答案解析形考任务一(红色标注为正确答案)一、填空题(每题0.2分,共1.2分)题目1正确获得0.20分中的0.20分标记题目题干可编程序控制器通过数字式、模拟式的输入和输出,控制各类型的机械或生产过程。
题目2正确获得0.20分中的0.20分标记题目题干熔断器主要防止电路的过载或短路保护元件。
题目3正确获得0.20分中的0.20分标记题目题干电磁式接触器主要由电磁机构、触头系统和灭弧装置和其它部分组成。
题目4正确获得0.20分中的0.20分标记题目题干触点系统分为主触点和辅助触点,分别用来直接接通和断开交流主电路和控制电路。
题目5正确获得0.20分中的0.20分标记题目题干热继电器是利用电流流过发热元件产生热量来使检测元件弯曲,进而推动机构动作的一种保护电器,主要被用作电动机的长期保护。
题目6部分正确获得0.20分中的0.10分标记题目题干分闸时应先断开负荷开关正确获得1.00分中的1.00分,再断开隔离开关;合闸时应先合隔离开关,后合负荷开关。
如果违反操作规程,会造成隔离开关刀口弧光短路甚至更严重的事故。
标记题目信息文本二、判断题(每题0.44分,共8.8分)题目7正确获得0.44分中的0.44分标记题目题干PLC从早期开关量的输入、输出,模拟量的输入、输出,已经发展到能够完成复杂控制功能、通信联网功能的各种控制单元。
选择一项:对错题目8正确获得0.44分中的0.44分标记题目题干PLC是专门用来完成逻辑运算的控制器。
选择一项:对错题目9正确获得0.44分中的0.44分标记题目题干PLC具有监控和自诊断能力,若发生故障或异常,可及时判断故障原因,并排除故障。
选择一项:对错题目10正确获得0.44分中的0.44分标记题目题干由于PLC的可靠性和抗干扰能力较差,所以不能在恶劣的工业环境中应用。
选择一项:对错题目11正确获得0.44分中的0.44分标记题目题干在工业自动化领域,PLC,DCS与IPC技术正在趋于融合。
台达PLC MODRD MODRW指令

当 M1140=On 或 M1141=On 之后,再传送一笔正确数据给外围装置,若回传的 数据正确则标志 M1140,M1141 会被清除。
程序范例 (一)
PLC 与 VFD-S 系列变频器联机 (ASCII Mode,M1143=Off)
M1002
MOV H87 D1120 设置通讯格式9600,8,E,1
S2 欲读取数据的地址。若地址对于被指定的联机装置不合法,则联机装置会响应 错误信息,PLC 将错误代码储存在 D1130,同时,M1141 会 On。
联机外围装置回传的数据储存于 D1070~D1085。接收完毕后,PLC 会自动检查 所接收的数据是否有误,若发生错误则 M1140 会 On。
若使用 ASCII 模式,由于回传的数据均为 ASCII 字符,PLC 会另外将回传主要 的数据转为数值转存于 D1050~D1055。若使用 RTU 模式则 D1050~D1055 无效。
DVP-PLC 应用技术手册
8 应用指令 API 100~149
程序范例 (二)
PLC 与 VFD-S 系列变频器联机 (RTU Mode,M1143=On)
M1002
MOV H87 D1120 设置通讯格式 9600,8,E,1
SET M1120 通讯格式保持
MOV K100 D1129 设置通讯逾时时间 100ms
ES 系列机种不支持 E、F 修饰
16 位指令 (7 STEP)
MODWR 连续执行型 -
-
32 位指令
-
-
-
-
标志信号: M1120~M1131、M1140~M1143 请 参考 API 80 RS 指令补充说明
脉冲执行型
16 位指令
基于89C51和MODEM的远程通信系统设计

基于89C51和MODEM的远程通信系统设计作者:马春凤来源:《沿海企业与科技》2008年第05期[摘要]文章介绍以89C51单片机为基础的二次仪表远程通讯系统方案,利用MODEM和E2PROM实现低成本,的远距离数据传输。
[关键词]通信;MODEM;单片机[作者简介]马春风,山东兖矿集团通讯计算中心,山东邹城,273500[中图分类号]TN914[文献标识码]A[文章编号]1007-7723(2008)05-0047-0003远程数据采集和下位机系统控制是工业测控系统的主要任务。
在这些系统中由单片机或PLC完成现场数据的采集与预处理,由系统机完成数据的汇总、查询、统计、报表等综合处理。
上位机和下位机之间通常采用RS232或RS485协议进行通讯。
但这种方法仅适用于通讯距离较近的场合,许多情况下要求通信距离在几公里甚至十几公里以上,这时采用RS232或RS485协议就难以满足距离稍远一点的要求。
实践表明,在此情况下,如果对系统的通信速度要求不高,则理想的通讯方案是利用调制解调器(MODEM)。
一、MODEM通信的特点利用MODEM进行上位机与下位机之间的远程低速通讯具有以下优点:首先,通信距离可以扩展到几十甚至上百公里,只要电话线路质量较好,通信距离基本不受其他限制;其次,MODEM通信利用电信部门的电话线路和交换网络,不需要单独布线,不需亲自维护,尽管需要交纳一定的月租费用,但仍节省了大量的精力和资金;再次,在不需要进行数据传输时,线路可以作为普通的电话线路用于语音通信或收发传真等,一线多用;最后,利用MODEM通信速率最高可达50kbps左右(此速度取决于线路质量),可以满足大多数设计要求,而且MODEM本身技术成熟、性能可靠、价格也不高。
使用成品的调制解调器还可以避免通信接口的设计调试过程,缩短开发周期,降低开发成本,同时也提高了系统的可靠性。
二、系统的整体结构整个系统由上位机、MODEM、下位机、二次仪表组成(图1)。
PLC远程监控的方法

SIEMENS PLC远程访问诊断方案研究随着互联网络的发展,越来越多的用户(特别是OEM的用户)希望能够通过互联网络对所售出的产品进行诊断和维护,这样可以减少维护工程师到现场的时间和费用,不仅节约大量的人力和物力的成本,同时也能为客户提供更为快捷的服务,减少客户的损失,这样,远程诊断和服务是客户迫切需要解决的问题。
这里我们提出几种适用于SIEMENS PLC远程访问的方案供大家讨论。
1基于Modem拨号的TeleService该方案实际上是SIEMENS PLC远程访问的标准配置,即工程师站(ES)和远程的PLC站之间是通过Modem 拨号进行连接的,这样,只要在两端各放置一个Modem,通过TS-Adapter连接到PLC CPU的MPI口,需要时可以进行拨号连接,通过MPI进行远程访问。
配置图如下(图1):图1 基于Modem拨号的TeleService网络配置图该方案需要的软/硬件包括:硬件:两根电话线,两个串口Modem,一个TS-Adapter软件:SIEMENS TeleService软件(STEP 7软件在本文中是默认必须的,不再单独提及)具体的实现方法并不复杂,操作步骤用户可以参考《西门子工业网络通信指南(上册)》一书。
这种方案的优点在于配置简单,价格便宜,无需额外的硬件卡件,如PC机上只需要有串口,PLC站则只需要CPU上的MPI(或Profibus)口即可。
但该方案的缺点在于连接速度受限,只是拨号上网的速度,而且容易出现连接中断的现象。
而且拨号上网的方式目前已经逐步被宽带所取代。
2 基于互联网的TeleService2.1 有线连接方式在互联网上想要访问到某一个设备就需要知道该设备的IP地址,而该设备想要被访问也需要有一个IP地址,即在整个互联网上,要想访问到某一个PLC站,就需要该站有一个在互联网上能够被访问到的IP地址。
互联网上的IP地址一般有两种,即固定(静态)IP地址和动态IP地址。
AELTA DVP 周边系列 功能扩展卡 安装说明

PLC COM2
台達人機 DOPA 系列
1 2 3 4
DVP-F422
2
6
1
7
3
8
4
9
COM2/DB-9
台達人機 DOPA 系列 RS-422 位於 COM2,且必須設定為 MODE 2, 請參考以下設定 :
MODE 1: RS-232 MODE 2: RS-422 MODE 3: RS-485
M1104 M1105 M1106 M1107
项目
输入规格
输入型式 输入信号电流
动作位准
直 流(SINK 或 SOURCE) 约 5mA/DC24V Off→On 16VDC 以上 On→Off 14.4VDC 以下
○○
产品序号 DVP-F2OT
外观参考
功能说明
DVP-F2OT 卡提供 2 点数字输 出点,输出型式为晶体管,使 用 者 程 序 可 利 用 M1112 及 M1113 作输出点的驱动。
注意: 此通讯口与 PC 或 HMI 连接 时,请注意第 2, 3 脚位的信 号,尤其定义与 DVP-F232 卡不相同。
╳○
DVP-F485S (RS-485 卡)
D+:信号 +
D+
D-
端
D-:信号 -
端
DVP-F8ID
本数字开关卡提供 8 个 On/Off 输入信号 ID0
ID1
(DI0~DI7),可利用 API 109 SWRD 指令
AY0 AC0 AY1 AC1 .
M1112
M1113
项目 电流规格 电压规格 最大负载 反应时间
输出规格
0.3A/1 点
30VDC 9W/1 点 Off→On 20us On→Off 30us
西门子plc与欧姆龙温控器MODEM

随着智能温控仪表的普及以及工业现场总线集中控制技术的不断完善,以温控器为代表的智能仪表和PLC等上位机的通讯在工业控制过程实施中越来越多的被使,其中以ModBus的应用最为普遍。
过去我曾经发表过一篇《西门子200PLC和omron温控器modbus 通讯》的文章,后来收到很多朋友的邮件请教ModBus的相关问题,但是由于工作比较忙的原因,不能逐一的回复各位网友的疑问,最近稍微比较清闲,正好刚做了一个类似的项目,重新编写了循环读取及错误处理程序,相比《西门子200PLC和omron温控器modbus通讯》中的实验程序更具有实用性,所以决定再写这篇文章,希望对各位朋友有所帮助。
顺便谈谈做ModBus通讯需要注意的一些事情。
关于如何实用ModBus库及程序这里就不多说了,《西门子200PLC和omron温控器modbus通讯》中有详细讲过,你可以通过这个链接看到这篇文章。
/view/1e666e0876*******edb11ad.html直接讲程序了:有点小麻烦,PDF打印机出了点问题,看来只能复制STL代码了。
1.初始化:LD Always_On:SM0.0= L60.0LD Always_On:SM0.0= L63.7LD L60.0CALL MBUS_CTRL_P1:SBR3, L63.7, 19200, 2, 1000, M13.5, VB2110注意:黄色显示部分。
初始化指令中的比特率、校验位、要和你所要通讯的仪表的一致。
初始化程序写好后编译是会报错的,因为你还没有分配库存储区。
2.循环扫描一:LD Always_On:SM0.0LPSA M17.0LPSAB= VB2111, 0R M17.1, 1S M17.2, 1R M17.0, 1LPPAB<> VB2111, 0R M17.1, 1LRDA M17.3LPSAB= VB2112, 0R M17.2, 1S M17.4, 1R M17.3, 1LPPAB<> VB2112, 0R M17.2, 1LRDA M17.5 LPSAB= VB2113, 0 R M17.4, 1 S M17.6, 1R M17.5, 1 LPPAB<> VB2113, 0 R M17.4, 1 LRDA M17.7 LPSAB= VB2114, 0 R M17.6, 1 S M18.0, 1R M17.7, 1 LPPAB<> VB2114, 0 R M17.6, 1 LRDA M18.1 LPSAB= VB2115, 0 R M18.0, 1 S M18.2, 1R M18.1, 1 LPPAB<> VB2115, 0 R M18.0, 1 LRDA M18.3 LPSAB= VB2116, 0 R M18.2, 1 S M18.4, 1R M18.3, 1 LPPAB<> VB2116, 0 R M18.2, 1 LPPA M18.5 LPSAB= VB2117, 0S M18.6, 1R M18.5, 1LPPAB<> VB2117, 0R M18.4, 13.循环扫描二:LD Always_On:SM0.0LPSA M18.7LPSAB= VB2118, 0R M18.6, 1S M20.0, 1R M18.7, 1LPPAB<> VB2118, 0R M18.6, 1LRDA M20.1LPSAB= VB2119, 0R M20.0, 1S M20.2, 1R M20.1, 1LPPAB<> VB2119, 0R M20.0, 1LRDA M20.3LPSAB= VB2120, 0R M20.2, 1S M20.4, 1R M20.3, 1LPPAB<> VB2120, 0R M20.2, 1LRDA M20.5LPSAB= VB2121, 0R M20.4, 1S M20.6, 1LPPAB<> VB2121, 0R M20.4, 1LRDA M20.7LPSAB= VB2122, 0R M20.6, 1S M19.2, 1R M20.7, 1LPPAB<> VB2122, 0R M20.6, 1LRDA M19.3LPSAB= VB2123, 0R M19.2, 1S M19.4, 1R M19.3, 1LPPAB<> VB2123, 0R M19.2, 1LPPA M19.5LPSAB= VB2124, 0R M19.4, 1S M17.1, 1R M19.5, 1LPPAB<> VB2124, 0R M19.4, 1以上两段循环扫描程序自己分析一下吧,结构都相同,基本上看懂第一段就完全明白了。
施奈德PLC软件故障问答

施奈德PLC故障问答1.关于编程软件ConceptXS , ConceptS , ConceptM , ConceptXL主要区别。
ConceptXS和ConceptS 只能对Momentum PLC 进行编程, 无Concept Security。
ConceptM可对Compact 和Momentum PLC进行编程,无Concept Security。
ConceptXL可对Quantum、Compact、Momentum、Atrium进行编程,有Concept Security。
2.Concept S 和Concept M有多用户版吗?对于Concept软件而言, 只有XL版才有单用户和多用户版, 而Concept S 和Concept M 只有单用户版, 没有多用户版, 所以如果用户需要3个Concept M的拷贝的话, 那么用户必须定3套Concept M的单用户版.3. Quantum以太网模板140NOE771X0上Appl灯亮,是什么原因?怎样使之熄灭?NOE模板如果发生过系统崩溃,就会在模板内部创建一个记录文件,并且NOE模板上的Appl灯亮。
要想使之熄灭,用IE浏览器进入NOE模板,进入NOE Diagnostics,再进入Crash Log File Diagnostics,崩溃信息会显示出来,点击“Clear Crash Log File”,就可以清除这些崩溃信息,Appl灯也会熄灭。
4.在Concept2.2 SR2做I/O map时,找不到Quantum As-i模板140EIA92100,此模板有可能应用于Concept2.2 SR2下吗?Quantum As-i模板能配置在本地机架,RIO分站,DIO分站上吗?Concept2.2 SR2不支持As-i模板140EIA92100,必须是Concept v2.5,Modsoft v2.61,Proworx Nxt v2.1支持此模板。
组态王使用对设备进行配置方式

组态王使用对设备进行配置方式:一、总体说明:1.对设备进行拨号数据采集,在很大程度上方便了用户进行远程调试、监控和数据采集。
但拨号只适用于简单的标准的232串口通讯设备,对于如232C链路、电流环等特殊232串口设备不支持。
当设备为标准RS485/RS422时,需要先通过标准RS485/232转换模块先转换成232接口再接到modem上。
2.只支持传输数据为10位的MODEM。
3.在使用拨号前,首先使用的初始化指令对进行初始化设置,以保证通过进行正常的数据通讯。
二、MODEM初始化设置:―>主叫MODEM(插在PC上的MODEM)设置如下:AT&F&W0&W1 //恢复出厂设置//ATS0=1 //设置自动应答方式//AT&D0 //MODEM忽略DTR信号//ATS37=9 //设置波特率为9600//AT&K0 //不使用流控AT&Y1 //设置文件1为活动状态//AT&W1 //保存当前设置到文件1中//―>被叫MODEM(插在设备上的MODEM)设置如下:AT&F&W0&W1 //恢复出厂设置//ATS0=1 //设置自动应答方式//AT&D0 //MODEM忽略DTR信号//ATS37=9 //设置波特率为9600//AT&K0 //不使用流控ATQ1 //MODEM不返回结果码AT&Y1 //设置文件1为活动状态//AT&W1 //保存当前设置到文件1中//目前市场上的MODEM初始化指令通常为以上几条,由于不同的MODEM有可能指令含义不同,所以具体命令请参看您所选用的MODEM的指令集。
初始化设置时,以上几条指令一般是通过操作系统提供的超级终端软件进行设置,也可以通过标准COMM串口程序(北京亚控公司可以提供)进行设置。
下面以通过串口程序进行指令初始化为例:1.将其中一个猫接到计算机串口上,并给猫上电;2.在上面串口中,波特率,等通讯配置如图中所示,然后点击<打开串口>按钮,并在<发送数据>框中输入如下图中的命令:3.在上图<发送数据>指令中输入上述一条指令后,用鼠标首先点击<接收>框下面的接收按钮,再点击<发送数据>框的发送按钮,则若指令下发成功,接收框中MODEM会返回 Ok的信息。
如何进行PLC系统的网络通信与远程监控

如何进行PLC系统的网络通信与远程监控PLC系统是现代工业自动化中一种常见且重要的控制系统。
通过PLC系统的网络通信和远程监控,工程师可以实时地监测和控制设备,提高生产效率和安全性。
本文将介绍如何进行PLC系统的网络通信与远程监控。
一、网络通信的基础知识在进行PLC系统的网络通信与远程监控之前,我们首先需要了解一些基础知识。
网络通信,简单来说,就是不同设备之间通过网络进行数据传输和交流的过程。
了解以下几个概念对于进行网络通信是至关重要的:1. IP地址:每个设备在网络中都需要一个唯一的IP地址,以便其他设备能够准确地找到它。
IP地址分为IPv4和IPv6两种格式,其中IPv4格式为xxx.xxx.xxx.xxx,IPv6格式较为复杂。
2. 子网掩码:子网掩码用于划分网络中主机和网络地址的界限。
它和IP地址一起使用,以确定设备所在的网络。
3. 网关:网关是不同网络之间进行数据转发的节点,它将数据从一个网络传输到另一个网络。
4. 端口号:端口号是在进行网络通信时用于标识应用程序或服务的数字,它和IP地址一起用于确定设备上具体的应用程序。
二、PLC系统的网络通信PLC系统的网络通信可以分为内部通信和外部通信两种类型。
内部通信是指PLC系统内部不同模块之间的通信,而外部通信则是指PLC系统与其他设备之间的通信。
1. 内部通信内部通信是PLC系统中各个模块之间的数据交换和传输。
在进行内部通信时,我们需要考虑以下几个方面:(1)PLC系统的硬件配置:不同的PLC系统在硬件上可能有差异,因此在进行内部通信时,我们需要根据具体的硬件配置来设计通信方式。
(2)通信协议:PLC系统的内部通信通常使用特定的通信协议来确保数据的稳定传输。
常见的通信协议包括Modbus、Profibus、CAN 等。
(3)数据传输方式:内部通信可以通过串行通信方式(如RS232、RS485)或者以太网通信方式进行。
2. 外部通信外部通信是指PLC系统与其他设备之间的数据交换和传输。
PLC的RS-485口与计算机通信实现远程监控

PLC的RS-485口与计算机通信实现远程监控一、概述台达DVP系列PLC因其功能齐全、结构紧凑、组网简单、通信协议公开等特点而受到海内外客户的盛誉!台达DVP系列PLC集RS232、RS485于一身,且在组网方面PLC端无需增加任何通信转接设备,网络连接简单,通信稳定可靠,可据用户的意念对其进行编写通信程序,使用方便。
本文介绍计算机与台达PLC之间用RS-485通信实现远程监控,计算机作为主站,可以实现对PLC从站各寄存器的读/写操作。
计算机通过COM口发送指令到PLC的485口,PLC通过通信串行I/O(RS)指令,然后对指令进行译码,译码后调用相应的读/写子程序实现指令要求的操作,并通过通信串行I/O(RS)指令返回指令执行的状态信息。
文章用中央空调监控系统为例子,为解决在计算机中能用RS-485与PLC通信,在计算机中加插一块两口的RS232/RS485转换卡,口号为(COM3、COM4);现场用8台台达DVP20EX00R作为控制子站(J1~J8),其中J1~J4 5个子站连成一个485子网与计算机COM3口通信,J5~J8 5个子站连成一个485子网与计算机COM4口通信。
计算机上运行的程序由VB6.0环境下实现(可用任一高级语言)。
系统功能:A、计算机从各PLC中读取当前的实时采样资料(温度、室内压力、湿度、各个风阀的开度与状态、各IO及中间状态);B、对PLC设定温度、湿度;C、对PLC设定各个PID参数(每台PLC 8个PID)D、对PLC设定开关机延时参数E、对PLC设定温湿控制中的快启参数计算机在0.5秒内完成对所有PLC资料的读取、处理与显示。
二、系统方案及网络结构1、出于如下考虑我们选用RS-485A、DVP系列PLC具有RS-485口与通信能力;B、整个系统有多台PLC子系统组成;C、原有RS-232已用于与其它设备通信;D、各子系统相距较远(最大距离600米);E、抗干扰性强,有利于精确度的控制。
现场调试中如何进行PLC程序的远程访问和监控

现场调试中如何进行PLC程序的远程访问和监控近年来,随着信息技术的不断发展,现场调试中进行PLC程序的远程访问和监控已经成为一种常见的需求。
远程访问和监控PLC程序不仅提高了工作效率,还可以降低成本,提高安全性。
本文将介绍一些常见的方法和技术,以帮助工程师们更好地进行现场调试。
一、VPN网络连接在进行PLC程序的远程访问和监控时,使用VPN网络连接是一种常见的方法。
VPN(Virtual Private Network,虚拟专用网络)可以通过公共网络建立一条安全加密的通信隧道,使得工程师可以远程连接到现场PLC设备,并进行程序访问和监控。
通过VPN连接,工程师可以通过远程桌面、SSH等远程访问工具,直接操作现场PLC设备。
这种方法不仅可以实时查看PLC程序的运行状态,还可以进行参数设置、故障排查等操作。
另外,利用VPN网络连接,工程师还可以通过云平台将现场PLC设备的数据上传到云端进行分析和存储,实现远程监控和管理。
二、远程桌面软件除了使用VPN网络连接,工程师还可以使用远程桌面软件进行PLC程序的远程访问和监控。
远程桌面软件可以将现场PLC设备的屏幕投影到工程师所在的电脑终端上,实现远程操作。
远程桌面软件具有图像传输延时低、操作响应速度快等特点,可以实现实时的PLC程序访问和监控。
通过该软件,工程师可以在不离开办公室的情况下,远程跟踪和操作PLC程序,大大提高了工作效率。
三、Web访问除了VPN网络连接和远程桌面软件,还有一种常见的方法是通过Web访问进行PLC程序的远程访问和监控。
通过将现场PLC设备的数据和界面通过Web服务器在云端进行展示,工程师可以通过浏览器直接访问和监控PLC程序。
Web访问具有界面友好、操作简便等特点,工程师可以通过云平台上的网页实时查看PLC程序的状态、参数及相关报警信息。
同时,通过Web访问还可以进行远程的程序调整、参数设置等操作,方便工程师进行即时的调试和优化。
施耐德全系列PLC技术问题答疑

施耐德 M onitor技术应用1.施耐德监控软件Monitor Pro V7的I/O点数如何计算?只有来自于PLC的外部点数才能够算做I/O点,内部tag不算,模拟量开关量都算一个点;2.问:Monitor Pro V7 为什么总是安装不上?在中文系统安装过程中,当提示选择安装组件时:Client 选项中的Client builder clipart 子项不能选择,如果选上会在安装过程中自动退出,导致安装中断。
说明:此选项为取消了Client Builder中的图库. 可以在安装完毕后,将Demo光盘中\documents\Clipart_patch\clipart.zip 解压到 Monitor Pro 的图库目录下,即:\Schneider Automation\Monitor Pro\Client Builder\Shared Libraries\ 。
3.Monitor Pro V7中的Server,Client如何定义和安装,如果我单机使用,可以吗?Monitor Pro V7的Server和Client可以单独选择购买和安装,Server负责采集并处理实时数据,历史数据;Client负责处理图形画面;二者可以装在同一台PC上当一台单机工作站来使用。
4.Monitor Pro V7 为何在启动时,总是提示“License checkout filled,Exceeded licensed connections”而无法启动,是因为我安装的不对吗?如出现这种情况,一般不是因为安装的问题。
多半是因为网络问题,如,一台单独的PC,没有接到HUB,或SWITCH上,那么网卡无法工作,WIN2000得不到IP地址,所以LICENSE系统无法工作,可以通过如下方法使网络工作起来。
1. 安装Loopback虚拟网卡;2. 将该PC接入网络,使网卡工作起来。
5.Monitor Pro V7 的详细资料有那些?我应该如何来学习?1. Monitor Pro Demo CD,包括:安装指导;入门培训(中文);多媒体教程;Service Pack1等;可供用户入门培训之用;2. 2002年工控自动化CD2;包括:所有Schneider Automation HMI资料,其中包括MP7最新全套培训资料(英文);可供用户高级培训之用;3. 更详细的用户手册,当完成Monitor Pro的安装后,会存储在用户的路径:..\Schneider Automation\Monitor Pro\Documentation 下,形式为:PDF文件;可供用户做开发参考之用。
西门子PLC远程诊断的两种简单实用方法

西门子PLC远程诊断的两种简单实用方法作者:易超来源:《电子世界》2013年第04期【摘要】随着科学技术的发展,数字化控制在各行业中已有了广泛的应用。
而西门子公司的PLC(可编程逻辑控制器)凭借其产品的高可靠性、易于实现复杂控制等特点,在现今种类繁多的PLC产品中尤为突出。
随着西门子PLC的广泛应用,如何快速诊断并解决控制系统的故障是用户及相关工程技术人员迫切考虑的问题,本文详细介绍了两种远程连接西门子PLC 进行故障诊断的方法及其应用。
【关键词】西门子PLC;远程诊断一、前言西门子系列PLC在数字控制系统中有着广泛应用,控制系统有时会发生出现故障而未能及时排除而影响生产。
随着设备使用年限的增加,设备故障率会逐年递增。
目前的现场诊断方式为现场工程师通过编程器和PLC相连,读取PLC的诊断信息及在线查看PLC内程序的运行状态。
根据读取的PLC的诊断信息及PLC内程序的运行状态判断故障原因,提出维修方案。
电控系统的维修一般相对比较简单,主要就是更换损坏的部件,而难点就是需要确诊故障位置。
常规方法需要工程师必须到现场,工程师或技术员到现场后有时遇到较难判断的故障需要外聘专家到场协助诊断而造成时间延误,影响生产。
为保证系统安全,选择一种适合现场条件的远程诊断方案尤为关键。
二、采用Modem拨号的TeleService远程诊断现场PLC侧配置带串口的MODEM和西门子TS Adpter,将MODEM连入电话网,TS Adapter和MODEM通过各自的RS232串行通讯口连接,TS Adapter的MPI口接入PLC的MPI口,设备上电后通知远程可以拨号连接,连接后即可进行编程监视操作。
这种方案的优点在于配置简单,价格便宜。
缺点在于连接速度受限,只是拨号上网的速度,而且容易出现连接中断的现象。
需注意的是电话网最好为直播程控电话,电话中不要挂接分机或传真机,以免造成数据连接冲突。
三、利用互联网采用QQ远程协助或远程桌面进行连接的远程诊断“QQ远程协助”是腾讯QQ推出的一项方便用户进行远程协助帮助好友处理电脑问题。
欧姆龙串行通讯讲义

串行通信串行通信即通过使用PLC上的串行口(RS-232C口或RS-422/485口)同第三方设备进行通信的过程。
对于PLC上的串行口,它所支持的通信方式有很多种,有连接上位机的上位机通信方式,有连接PLC的1:1PC链接方式,还有连接第三方的通信方式等等。
下面进行一一介绍。
第一节上位机链接通信概要上位机链接系统即Hostlink系统是对于FA系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台PLC进行链接。
上位机可对PLC传送程序,并监控PLC的数据区,以及控制PLC的工作情况。
HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令,PLC处理来自上位机的每条指令,并把结果传回上位机。
一.HOSTLINK 系统特点通信即可采用RS-232C方式,又可采用RS-422方式,RS-232C方式是基于1:1的通信。
RS-422方式是实现1:N的通信,即一台上位机与多台PLC进行通信,最多可有32台PLC连接到上位机。
也可采用光缆进行连接,但光缆的话必须使用专用上位机监控上位机可对PLC的程序进行传送或读取,并可对PLC数据区进行读写操作。
双重检查系统所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。
二.系统配置:RS-232C链接(1:1)当使用RS-232C链接时,只可实现1:1的通信,即一台上位机与一台PLC进行通信,最大通信距离不超过15m。
1.使用PLC自带的口RS-232C口编程器口(外设口)2.使用上位链接单元:注:上位链接单元的型号为C200H-LK201,它提供的是一个25芯的RS-232C口。
若连的是CS1系列的PLC,还可通过通信模块CS1W-SCU21。
3.使用通信板:注:通信板型号为C200HW-COM02/04/05/06,均带RS-232C口。
RS-422链接(1:N)2.NT-AL001为RS-232C与RS-422转换的适配器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用Modem对PLC进行远程监控
一、硬件准备
1. CPM1/2A、CQM1/CQM1H、C200Hα系列OMRON PLC(CPM1A通过CPM1-CIF01)
2. 计算机一台
3. 制作一根连接PLC和Modem的电缆
电缆接线:
二、实际操作
基本模型:
(一) 设置Modem
1、Modem介绍
实验采用的是贺氏(Hayes)Modem,型号是ACCURA144+FAX(5611)打开附件中的超级终端用AT指令将Modem设置成如下:
B1 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K0 &Q5 &R1 &S0 &T5 &X0 &Y0
S00:001 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:050 S08:002 S09:006
S10:014 S11:095 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000 S38:020 S44:020
S46:138 S48:007 S95:000
特别注意:
ATS0=1 自动载波 AT&D0:不理会主机传来的DTR信号
AT&W0:将参数存入Modem。
命令意义
B0:在1200bps,选择Bell 212A标准通信。
E1:在命令状态打开字符回应。
L1:扬声器低音量。
M1:扬声器打开至检测到载波后才关闭
Q0:调制解调器返回结果码。
T: 选用半音频拨号方式。
X4:提供基本呼叫进程结果码,连接速率,忙音信号监测和拨号音监测。
&C0(默认值)假定数据载波一直存在。
&C1:追踪数据载波
&D0:(默认值)忽略DTR信号。
&D1:当DTR发生从开关的转换时,进入命令状态。
&K3:使用RTS/CTS本地流控。
&K0:关闭本地流控。
&R0: (默认值)当调制解调器在线,CTS跟随RTS转变
&R1: 当调制解调器在线,CTS长开启,忽略RTS信号。
S寄存器描述:下列中的值,通过S寄存器可以调整配置,下面所举例的若干S寄存器的值,也可以作为用户方案存储在调制解调器内。
S00:选择开始前振铃数,可设为0∽255次振铃声。
S37:最高DCE线路速率,本实验设为000是指最后收到的AT命令的速率。
S38:强制挂机前延迟,可设伪0∽255秒。
AT命令介绍
大部分通信软件使用菜单来配置,测试调制解调器,然而,有些通信软件要求你直接发命令给调制解调器,在这种情况下要求你使用AT命令。
贺氏标准AT命令集是调制解调器通信接口的工业标准。
AT命令可以用来配置你的调制解调器与软件共同工作、与远端系统通信、发起应答一个呼叫。
所有的AT命令都以字符AT开始,作为前缀。
AT应以大写(AT)或小写(at)输入,调制解调器无法识别大、小写组合(At或aT)。
前缀AT用以引起调制解调器的注意(Attention)检测计算机串行通信口发送信号的速率,识别字符格式,包括字符长度和奇偶设定等。
AT命令可以是单一字母也可以是字母的组合,例如:D命令用于指示调制解调器发起呼叫,&D命令控制调制解调器对DTR信号的使用。
AT命令后面所跟数字(0、1、2等)指示调制解调器执行指定的选项,例如:E0是关闭字符回显的命令;E1是开启字符回显。
当数字没有特别指明, 调制解调器作为0选项处理,如:E作为E0关闭字符回显处理。
2、Modem的指示灯说明
(二) 步骤
1、连接Modem
连接时上位计算机在Windows98的附件中打开超级终端, 超级终端用来对Modem进行设置并完成拨号操作。
该框打开后,首先根据Modem连接在计算机的不同COM,选取COM1或COM2口,然后设置波特率、奇偶校验、停止位、数据位。
本实验中采用COM2口,波特率设为9600bps,奇偶校验设为偶校验,停止位设为2位,数据位设为7位。
最后用AT指令拨号,ATDT+电话号码,D表示发出D命令可发起呼叫。
D命令可包含多种拨号修正符,用于指示调制解调器怎样,何时如何拨号。
T代表音频拨号,P表示脉冲拨号。
调制解调器拨号之后,等待对方调制解调器送来的载波信号。
如果在一给定时间内没有检测到载波, 调制解调器自动释放线路并送回结果码NOCARRIER.S7寄存器的值决定这一等待时间长短。
一旦检测到载波信号, 调制解调器即送结果码CONNECT,进入联机状态,即可与远方系统进行通信,(注在调制解调器握手开始之前,敲击键盘任意键,均会中断本次呼叫。
)
拨号后,与计算机相连的Modem OH灯亮,开始拨号,对方Modem OH 灯、R1灯均亮,当连通后,两个Modem 的CD(载波检测)灯亮,且结果码返回CONNECT9600,说明Modem间已经连上了。
此后,你可断开连接,退出超级终端,注意此时断开的只是计算机与Modem间的连接(为的是要让通信口来传CX-P程序,而Modem间的连接并没有断,此时的CD 灯仍将亮着,这就是要选择连接到COM口用AT命令拨号的原因,如若不然,断开的就是整条线路, Modem间也断开,CD灯将熄灭,就不能进行程序的的传送了。
2、CX-P的传送
(1) PLC的设置
在PLC上设置特殊DM区,将PLC设置成上位机链接方式(若与RS-232端口相连,则设置DM6645。
设为0000,即与上位机相连且采用标准设置,若想用户设置,则将DM6645末位设为1,然后在DM6646中进行具体设置)。
以及将波特率、停止位、数据位等设置成与在Modem上的一致。
(2)CX-P的设置及传送
在上位机打开CX-P后,先进行PC的设置,设置PLC型号、COM口、通信方式、波特率、数据位、停止位等,总之将PC设置的内容也设置成与Modem上的一致,随后在线。
一旦在线成功后,就可以进行对PLC的所有操作。
3、Modem通信时要注意的要点:
(1) PLC、CX-P软件上的PC的设置和上位计算机的设置必须保持一致。
(2) 拨号必须用AT指令,且连接需选用COM口,否则断开时会变为全断开
包括Modem间的连接,CX-P程序就传不过去了。
若使用COM口,则断开的只是上位计算机与Modem的连接,这样才进行程序的传送。
注:用户亦可通过VB、VC编写上位监控程序,通过电话线发AT指令,连上后发上位链接命令,(该命令可参见编程手册的上位机链接命令一览表),与PLC进行通讯,实现远程监控。
(3) Modem选型须注意贺氏(Hayes)FAX+DATA或MESSAGE型号
尽量不要用VOICE型Modem。
(4) Modem在建立载波前为"接收命令"状态,一旦通过ATDT进行拨号建立载波后,即成为"数据传送状态",此时不接收用户命令,直至上位机再发"+++"后,才进入命令响应状态,然后再发AT指令,如ATHO即可挂断载波。