文显示屏使用自定义通信协议通过RS 485接口与PLC通信。
4软件设计
1、PLC软件设计
(1)PLC与PC的通信及条码识别
PLC与PC之间的通信采用RS-485/RS-232方式,信号的转换由RS-232/RS-485转换器完成。以下简要介绍S7-200系列与自由口功能有关的寄存器SMB2,SMB3,SMB30,它们主要用于自由口通讯方式的确定及运行管理。
控制字寄存器SMB30用于存储通讯方式控制字,由用户写入,属于可读写的特殊标志位寄存器。其格式如下:
mm:(通信协议)00 PPI协议(从机)
01自由口协议
10 PPI协议(主机)
11保留(缺省为PPI从机)
bbb:(波特率) 000~111依次对应38400 bps ~ 300 bps波特率
pp:(校验方式)00无校验
01偶校验
10无校验
11奇校验
通讯接收字符缓冲器SMB2用于存放在自由口通讯方式下接收到的当前字符,它是一个暂存寄存器,一般应在下一步取走其中的内容。
通讯校验结果寄存器SMB3,在作自由口通讯时,PLC的通讯接口按由SMB30规定的奇偶校验方式对所接收到的信号作校验。若检测到错误,PLC自动将SMB3.0置1,根据此标志位,可决定当前信息的取舍,同时还可在出错的情况下,将此错误位发送给对方,以便要求它重发。
6ES7518-4AP00-0AB0
CPU 1518-4 PN/DP,3 MB 程序,10 MB 数据,集成3PN,1DP6ES7517-3AP00-0AB0
CPU 1517-3 PN/DP, 2MB程序,集成 2PN 接口,1 以太网接口,1DP接口6ES7516-3AN00-0AB06ES7516-3AN01-0AB0CPU 1516-3 PN/DP:1 MB 程序,5 MB数据;10 ns ;集成 2PN 接口,1 以太网接口,1DP接口6ES7515-2AM00-0AB06ES7515-2AM01-0AB0CPU 1515-2 PN ,500K程序,3M数据,集成2PN接口6ES7513-1AL00-0AB06ES7513-1AL01-0AB0CPU 1513-1 PN:300 KB程序,1.5 MB 数据;40 ns;集成 2PN接口,6ES7511-1AK00-0AB06ES7511-1AK01-0AB0CPU 1511-1 PN:150 KB 程序,1 MB数据;60 ns;集成 2PN 接口,6ES7512-1DK00-0AB06ES7512-1DK01-0AB0CPU 1512SP-1PN, 200KB 程序,1MB数据6ES7510-1DJ00-0AB06ES7510-1DJ01-0AB0CPU 1510SP-1PN, 100KB 程序,750KB数据6ES7507-0RA00-0AB0
PS:60 W,额定输入电压 AC/DC 120/230 V6ES7505-0RA00-0AB0
PS:60 W, 额定输入电压 DC 24/48/60 V6ES7505-0KA00-0AB0
PS:25 W,额定输入电压 DC 24 V6ES7532-5HF00-0AB0
AQ 8:模拟输出模块,8AQ,U/I ,高速6ES7532-5NB00-0AB0
AQ 2: 模拟输出模块,2 AQXU/I ,标准型,25mm,包含前连接器6ES7532-5HD00-0AB0
AQ 4:模拟输出模块,4AQ,U/I6ES7531-7NF10-0AB0
AI 8:模拟输入模块,8AI,U/I,高速6ES7531-7
AI 4: 模拟输出模块: XU/I/RTD/TC ST,25mm,包含前连接器6ES7531-7KF00-0AB0
AI 8:模拟输入模块,8AI,U/I/RTD/TC6ES7534-7
AI4/AQ2:模拟量输入/输出模块4AI,2AO,标准型,25mm,包含前连接器6ES7523-1BL00-0AA0
DI/DQ 16X24CDV/16X24VDC/0.5ABA,包含前连接器.6ES7522-5HF00-0AB0
DQ 8:数字输出模块,8DQ,继电器,230 V AC/ 5A6ES7522-5FF00-0AB0
DQ 8:数字输出模块,8DQ,可控硅,230V AC/ 2A6ES7522-1BL00-0AB06ES32:数字输出模块,32DQ,晶体管,24 V DC/ 0.5A6ES7522-1BH00-0AB06ES16:数字输出模块,16DQ,晶体管,24 V DC/ 0.5A6ES7522-1BF00-0AB0
DQ 8:数字输出模块,高性能 8DQ,晶体管,24V DC/2A
S7 226PLC中,集成了两个RS485数据通讯端口,可使用专用的位通讯协议作波特率高达38.4kbit/s的高速通讯,并可按步调整。
以下为PLC接收部分程序片段:
LD SM0.1 //个扫描周期接通
MOVB 9, SMB30 //初始化port0口
ATCH INT_0, 8 //指定port0口接收事件由中断0处理
MOVD &VB101, VD96 //指针VD96指向VB101开始的V寄存器区
MOVD &VB0, VD36 //VD36也指向VB101开始的V寄存器区
MOVB 0, VB41 //接收字符个数清0
下面为中断0片段(接收并存储):
LD SM0.0 //一直接通
MOVB SMB2, *VD36 //只要接收到字符就存入指针VD36所指向的区域,
//即VB101开始的V寄存器区
INCD VD36 //指针下移,为接收并存储下一字符作准备
INCB VB41 //字符计数个数加一
当PLC需要向PC传送数据时,可以通过以下代码实现:
PLC发送部分程序片段:
MOVB 9, SMB130 //初始化port1口
MOVB 14, VB100 //将14存入VB100中
XMT VB100,1 //指定port1口发送自VB101开始的V寄存器区,
//发送字符个数由VB100的内容决定
上海枫暨工业自动化设备有限公司是德国SIEMENS中国授权代理商,赤峰西门子S7-300代理商公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,武汉西门子MM420/430/440变频器授权代理商以及***的售后服务、培训等。
西门子PLC代理商、西门子S7-300代理商、西门子上海PLC总代理、西门子S7-300PLC总代理、西门子S7-300上海一级代理商、西门子PLC全国总代理、西门子PLC中国一级代理。西门子授权总代理商,西门子中国授权总代理商,西门子一级供应商,西门子一级经销商,西门子电缆授权代理商,
上海枫暨工业自动化设备有限公司本着“以人为本、科技先导、矢志创新、追求***”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以PLC复杂控制系统、传动技术应用、伺服控制系统、数控备品备件、人机界面及网络/软件应用为公司的技术特长,几年来,上海枫暨有限公司公司在与德国SIEMENS公司自动化与驱动部门的长期紧密合作过程中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年成倍增长,为广大用户提供了SIEMENS的***技术及自动控制的***解决方案。
《销售态度》:质量保证、诚信服务、及时到位!
《销售宗旨》:为客户创造价值是我们永远追求的目标!
《服务说明》:现货配送至全国各地含税(17%)含运费!
《产品质量》:原装,全新原装!
《产品优势》: 薄利多销 信誉好,口碑好,价格低,货期短,大量现货,服务周到!
公司主营:数控系统,S7-200PLCS7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 人机界面,
变频器,DP总线,MM420 变频器MM430 变频器MM440 6SE70交流工程调速变频器
6RA70直流调速装置 SITOP电源,电线电缆,数控备件,伺服电机等工控产品.
西门子中国一级代理商西门子一级代理商 西门子电缆一级代理商 西门子PLC一级代理商