本系统采用自由口通信,通信协议为自定义的。用户可以通过设置PLC中相应的特殊寄存器SMB30等的参数改变485口的波特率、数据格式(数据位数、停止位、校验),以适应不同的通讯协议。PLC采用了特殊存储器(SM)标志位,提供大量的状态和控制功能,并且能够使CPU和用户程序之间交换信息。
SMB30和SMB130是自由端口控制寄存器。SMB30控制自由端口0的通信方式,SMB130控制自由端口1的通信方式。这两个寄存器是用来设置自由端口通信的操作方式,并提供自由端口或者系统所支持的协议之间的选择。Pp用于校验选择,00和10表示不校验,01表示奇校验,11表示偶校验。d用于指定每个字符的数据位,0表示8位字符,1表示7位字符。bbb用于选择自由口通信的波特率,其含义同表4-2。mm用于协议选择,00表示PPI/从站模式,01表示自由口协议,10表示PPI/主站模式,11保留不用。
SMB87或SMB187用于控制接收信息的标志;SMB88或SMB188用于指定开始的信息字符;SMB88或SMB188用于指定结束的信息字符。SMB94或SMB194用于指定端口0或端口1接收字符的最大个数(1~255Byte)。该区要设为需要的最大缓冲区,否则可能会丢失信息。
6ES7518-4AP00-0AB0 | CPU 1518-4 PN/DP,3 MB 程序,10 MB 数据, 集成3PN,1DP | |
6ES7517-3AP00-0AB0 | CPU 1517-3 PN/DP, 2MB程序,集成 2PN 接口,1 以太网接口,1DP 接口 | |
6ES7516-3AN00-0AB0 | 6ES7516-3AN01-0AB0 | CPU 1516-3 PN/DP:1 MB 程序,5 MB 数据;10 ns ;集成 2PN 接口,1 以太网接口,1DP 接口 |
6ES7515-2AM00-0AB0 | 6ES7515-2AM01-0AB0 | CPU 1515-2 PN ,500K程序,3M数据,集成 2PN接口 |
6ES7513-1AL00-0AB0 | 6ES7513-1AL01-0AB0 | CPU 1513-1 PN:300 KB 程序,1.5 MB 数据;40 ns;集成 2PN 接口, |
6ES7511-1AK00-0AB0 | 6ES7511-1AK01-0AB0 | CPU 1511-1 PN:150 KB 程序,1 MB 数据;60 ns;集成 2PN 接口, |
6ES7512-1DK00-0AB0 | 6ES7512-1DK01-0AB0 | CPU 1512SP-1 PN, 200KB 程序,1MB数据 |
6ES7510-1DJ00-0AB0 | 6ES7510-1DJ01-0AB0 | CPU 1510SP-1 PN, 100KB 程序,750KB数据 |
6ES7507-0RA00-0AB0 | PS:60 W,额定输入电压 AC/DC 120/230 V | |
6ES7505-0RA00-0AB0 | PS:60 W, 额定输入电压 DC 24/48/60 V | |
6ES7505-0KA00-0AB0 | PS:25 W,额定输入电压 DC 24 V | |
6ES7532-5HF00-0AB0 | AQ 8:模拟输出模块,8AQ,U/I ,高速 | |
6ES7532-5NB00-0AB0 | AQ 2: 模拟输出模块,2 AQXU/I ,标准型,25mm,包含前连接器 | |
6ES7532-5HD00-0AB0 | AQ 4:模拟输出模块,4AQ,U/I | |
6ES7531-7NF10-0AB0 | AI 8:模拟输入模块,8AI,U/I,高速 | |
6ES7531-7QD00-0AB0 | AI 4: 模拟输出模块: XU/I/RTD/TC ST, 25mm,包含前连接器 | |
6ES7531-7KF00-0AB0 | AI 8:模拟输入模块,8AI,U/I/RTD/TC | |
6ES7534-7QE00-0AB0 | AI4/AQ2:模拟量输入/输出模块4AI,2AO,标准型,25mm,包含前连接器 | |
6ES7523-1BL00-0AA0 | DI/DQ 16X24CDV/16X24VDC/0.5A BA,包含前连接器. | |
6ES7522-5HF00-0AB0 | DQ 8:数字输出模块,8DQ,继电器,230 V AC/ 5A | |
6ES7522-5FF00-0AB0 | DQ 8:数字输出模块,8DQ,可控硅,230V AC/ 2A | |
6ES7522-1BL00-0AB0 | DQ 32:数字输出模块,32DQ,晶体管,24 V DC/ 0.5A | |
6ES7522-1BH00-0AB0 | DQ 16:数字输出模块,16DQ,晶体管,24 V DC/ 0.5A | |
6ES7522-1BF00-0AB0 | DQ 8:数字输出模块,高性能 8DQ,晶体管,24V DC/2A | |
6ES7522-1BL10-0AA0 | DQ 32x24VDC/0.5A BA ,包含前连接器 |
1.4 上位机的通信模块设计
该恒压供水监控系统采用一台工控机对泵房的水泵机组进行监控,监控程序程序的功能包括水位、水压、电机速度信号的采集;监测显示水泵机组的工作状态和运行情况;检测故障信号,进行报警及语言提示;相关数据的存储、动态实时报表、历史数据的随时查询、打印;根据现场工作情况发出控制指令给PLC实行水泵机组的切换;根据生产实际情况修改工作参数等等。系统软件采用Delphi高级语言编程,能够及时准确地对供水自动化生产实行监控。串行通信作为上位机和下位机联系的桥梁,因此上位机通信模块设计在整个监控程序占有非常重要的地位。
用Delphi实现串口通信,最常用的办法是使用控件(如MSCOMM等),利用MSCOMM控件开发串口通信程序,只需设置相关的属性,使用相关的方法与相应的事件,实现串口通信较为简单方便。本系统中上位机的信息管理及监控软件运行在Windows2000/NT操作系统下,并利用MSCOMM控件开发设计了上位机与PLC的串行通信程序,对供水系统的运行状态进行监控。MSComm32控件的主要属性、
- 西门子电源模块6ES7505-0RA00-0AB0 2024-11-22
- 西门子电源模块6ES7507-0RA00-0AB0 2024-11-22
- 西门子模块6ES7505-0KA00-OABO 2024-11-22
- 西门子模块6ES7505-0RA00-OABO 2024-11-22
- 西门子模块6ES7507-0RA00-OABO 2024-11-22
- 西门子模块6ES7505-0KA00-0AB0 2024-11-22
- 西门子模块6ES7505-0RA00-0AB0 2024-11-22
- 西门子模块6ES7507-0RA00-0AB0 2024-11-22
- 西门子6ES7505-0KA00-OABO 2024-11-22
- 西门子6ES7505-0RA00-OABO 2024-11-22