榆林西门子模块代理商
榆林西门子模块代理商
为了达到和通讯协议已知的控制设备进行数据交换,以提高自动化控制系统的灵活性,很多plc制造商都相继的开发出了方便、灵活的自由口通讯方式,例如三菱公司的fx2系列plc, omron公司的cjm1系列的plc, 西门子公司的s7-200系列plc等都提供了自由口通讯模式。自由口通讯是指plc提供了串行的通讯硬件,和用于定制通讯协议的相关指令,在控制系统中,当要和plc连接的控制设备的通讯协议已知时,可以在plc中进行编程定制通讯协议,和控制设备进行数据通讯。本文主要介绍西门子s7-200的自由口和计算机的串口进行的通讯,计算机中采用visual basic进行编程,从而实现计算机与可编程控制器的直接控制。该通讯方式具有效率高、容易实现、通讯硬件简单、容易配置等特点在工业控制领域中被广泛应用。
2 s7-200通讯指令及特殊字节
采用自由口通讯方式时,s7-200上的rs485口完全由用户控制,可以与任何协议已知的设备进行通讯,在这种情况下通讯协议完全由用户制定,为此,s7-200提供了用于进行通讯协议定制的特殊标志位以及相关的通讯指令。
2.1 特殊标志字节
s7-200用于自由口通讯模式定义的特殊标志字节有smb30和smb130,smb30用于s7-200的端口0的通讯,smb130用于s7-200的端口1的通讯,两者的格式一样,下面我们以smb130为例,介绍其组成。smb130各位的含义如下:
pp:两位用于选择通讯的校验方式 当这两位的组合是:
00无校验 01 偶校验 10 无校验 11 奇校验
d:这一位用于选择通讯的数据位数 d=1时7个数据位,d=0时8个数据位
bbb:用于选择自由口通讯是的波特率,这三位的组合和通讯波特率的关系如下:
000 ——38400bps
001 ——19200bps
010 ——9600bps
011 ——4800bps
100 ——2400bps
101 ——1200bps
110 —— 600 bps
111 —— 300 bps
mm: 用于通讯协议的选择,当这两位的组合是:
00 ppi从站模式 01 自由口通讯模式 10 ppi主站模式
2.2 接收信息的状态字节
s7-200在自由口通讯时用于接受信息的状态有smb86和smb186,smb86用于s7-200的端口0的通讯,smb186用于s7-200的端口1的通讯,两者的格式一样,下面我们以smb186为例,介绍其组成。smb186各位的含义如下:
n=1时:表示禁止接收信息
r=1时:表示接收信息结束
e=1时:表示收到结束字符
t=1时:表示接收信息超时错误
c=1时:表示接收信息字符超长错误
p=1时:表示接收信息奇、偶校验错误
2.3 接收信息的控制字节
s7-200在自由口通讯时用于接受信息的控制字节有smb87和smb187,smb87用于s7-200的端口0的通讯,smb187用于s7-200的端口1的通讯,两者的格式一样,下面我们以smb187为例,介绍其组成。smb187各位的含义如下:
en=0时:禁止接收信息
en=1时:允许接收信息
sc=0时:不使用起始字符开始
sc=1时:使用起始字符做为接收信息的开始
ec=0时:不使用结束字符结束
ec=1时:使用结束字符做为接收信息的结束
il=0时:不使用空闲线检测
il=1时:使用空闲线检测
c/m=0时:定时器是字符定时器
c/m=1时:定时器是信息定时器
tmr=0时:不使用超时检测
tmr=1时:使用超时线检测
bk=0时:不使用中断检测
bk=1时:使用中断检测
2.4 其它和自由口通讯有关的特殊字节(见表1)
2.5 自由口通讯的指令
(1) 发送指令xmt 其指令格式如图所示:
发送指令用于激活发送数据缓冲区tbl中的数据,数据格式如下所示,数据缓冲区中的个数据是指定要发送的数据的总字节数,大为255个,从第二个数据开始是依次要发送的数据。port指定用于发送的端口,在发送完缓冲区中的后一个数据时产生中断事件。
(2) 发送指令rcv其指令格式如图所示:
接收指令rcv 用于从指定的端口接收数据,并将接收到的数据存储与其参数tbl所指定的缓冲区内,缓冲区的个字节指示接收到的字节数量,第二个字节指示接收的起始字符,后一个字节指示的是结束字符,起始字符和结束字符之间的是接收到的数据,同发送缓冲区一样,接收缓冲区的大数量也是255个字节。
(3) 与自由口通讯有关的中断(见表2)
3 plc自由口通讯的程序设计
3.1 自由口通讯的初始化子程序(见图1)
图1(a)
图1(b)
图1(c)
图1(d)
3.2 自由口通讯的发送子程序(见图2)
图2(a)
图2(b)
3.3 自由口通讯的接收程序(见图3)
图3(a)
图3(b)
3.4 自由口通讯的开始接收中断服务程序(见图4)
图4 自由口通讯的开始接收中断服务程序
3.5 自由口通讯的接收完成中断服务程序(见图5)
图5 自由口通讯的接收完成中断服务程序
西门子人机界面
西门子HMI面板 - 特别适合恶劣的工业环境
SIMATIC 面板系列可以为每个应用提供合适的解决方案,从简单的键盘面板、移动和固定操作界面,直到*面板——坚固、小巧及多界面选项。 明亮的显示屏和无差错人机工程学操作,配备键盘或触摸屏操作界面,为系统提高了附加值。
产品特点:
1、配线更少,使用更舒适
SIMATIC HMI 按键面板和按钮面板可以根据“即插即用”原理用于创建传统小键盘操作员面板:可随时安装和预装配。通过这种方式,就无需进行传统操作员面板所需的耗时的单独装配和布线了。与传统布线相比,这样做可以将布线所需的时间减少多达 90%。整个操作过程只需相应的安装开孔和用于连接到控制器的总线电缆即可完成
2、先进的工业设计理念
*的边框倒角设计,让操作屏的外观更具流线型,给人以舒适感
优雅清新的绿色边框设计,给人以视觉上的开阔感,缓解操作员的视觉疲劳
使用符合 UL 标准的 PC + ABS 合金材料,耐高温、抗腐蚀,特别适用于工业现场的应用环境
3、用于SIMATIC S7-200的人机界面
微型面板 讲SIMATIC S7-200控制器的这种语言,这意味着可以读或设置所有接点和变量,无需插件。
无论您选择简单应用的文本显示,还是具有图表功能的触摸或操作员面板,我们的微型面板保证您具备针对机器的HMI的全面控制。
4、便携式面板,用于获得zui大限度的操作和监测移动性
本地操作和监测任务的理想选择: 在设计阶段我们格外小心,确保便携式面板便于携带。 结果,所以可以在一个很长时间期内容易地使用所有便携式面板。 可以在各种各样的移动式面板显示尺寸和性能类别中进行选择。 这个便携式无线面板为无线HMI提供zui大移动性
亮点
无需其它硬件,因此可以节省空间
性价比,对于中型工厂和机器来说更是如此
使用系列标准工具(例如 WinCC flexible 和 STEP 7),现有程序一般都可重复使用
强度似硬件 CPU
用于存储数据、标记、定时器和计数器的非易失性存储器地集成在多功能面板硬件中
通过标准 SD 卡、多媒体存储卡或 U 记忆棒上的按钮即可进行备份/恢复
通过预先组态性能得以优化并且可以轻松使用
可通过 PROFIBUS DP 灵活使用 ET 200 标准组件
PLC 和 HMI 之间可自由选择负载分配
支持 CFC/SCL 编程
整体路由,所有数据都可以通过 Profinet 进行安装和加载。
软件特点
作为精彩系列面板的组态软件,WinCC fl exible 简单直观、功能强大、应用灵活且智能高效,非常适合机械
设备或生产线中人机界面的应用。WinCC flexible 软件包括一系列执行各种组态任务的编辑器和工具。可使用多种便捷的功能来组态显示画面,例如缩放、旋转和对齐等功能。在 WinCC flexible 中,您可根据需要设置自己的工作环境。在组态工程时,组态任务对应的工作窗口会出现在显示器上,包括:
1、项目窗口:显示项目结构(项目树),进行项目管理
2、工具箱窗口:包含丰富的对象库
3、 对象窗口:显示已创建对象,并可以通过拖放操作复制到画面中
4、 工作区:编辑、组态画面和对象
5、属性窗口:编辑从工作区域中选取的对象属性
变量管理
拥有*的变量管理器,可以集中管理项目中的所有变量
1、查阅、检索变量更方便,可使用变量名称来标识 PLC 变量
2、通过拖放操作,批量创建名称、类型及地址满足一定关系的变量
3、快速修改多个变量的类型、地址或名称等属性
报警管理
报警管理器支持各种类型的报警:
1、可以自定义报警类别? 支持模拟量及数字量报警
2、可以自定义报警组,相同组的报警可以同时被确认
3、支持报警事件函数包含功能完善的报警显示控件,支持外观自定义
丰富的画面对象库
1、基本对象库—开关、按钮和图形等
2、增强对象库—显示配方、趋势图等? 丰富的符号库
丰富的动画效果简单的生成方式
1、通过设置对象属性生成动画? 支持函数设定动画路径方式
2、支持通过变量控制对象组生成动画
高效、智能的组态方式
1、通过拖拽方式自动创建变量的显示对象及画面的切换按钮
2、支持画面对象的自动排列功能
3、支持用户自定义对象库
4、支持向导式快速工程组态
语言组态
1、支持 32 种语言,其中 5 种可以在线转换
2、支持多语言显示,无需重新设计画面
3、内置系统字典和用户字典功能,支持画面自动翻译
4、*的项目文本导入/导出功能,提高并优化工程组态效率