珠海地区代理西门子变频器-*授权
珠海地区代理西门子变频器-*授权西门子PLC可编程控制器是由现代化生产的需要而产生的,可编程序控制器的分类也必然要符合现代化生产的需求。上海臣冠
可以从三个角度对可编程序控制器进行分类:
1.可编程序控制器的控制规模大小去分类
2.是从可编程序控制器的性能高低去分类
3.是从可编程序控制器的结构特点去分类

控制规模
可以分为大型机、中型机和小型机。
小型机:小型机的控制点一般在256点之内,适合于单机控制或小型系统的控制,小型机有S7-200
中型机:中型机的控制点一般不大于2048点,可用于对设备进行直接控制,还可以对多个下一级的可编程序控制器进行监控,它适合中型或大型控制系统。中型机有S7-300路 ;网络PROFIBUS;工业以太网;MPI。上海臣冠工业控制
大型机:大型机的控制点一般大于2048点,不仅能完成较复杂的算术运算还能进行复杂的矩阵运算。它不仅可用于对设备进行直接控制,还可以对多个下一级的可编程序控制器进行监控。西门子大机有S7-1500,S7-400
控制性能
可以分高 中、低DNAG机。
低
这类可编程序控制器,具有基本的控制功能和一般的运算能力。工作速度比较低,能带的输入和输出模块的数量比较少。
中
这类可编程序控制器,具有较强的控制功能和较强的运算能力。它不仅能完成一般的逻辑运算,也能完成比较复杂的三角函数、指数和PID运算。工作速度比较快,能带的输入输出模块的数量也比较多,输入和输出模块的种类也比较多。
高
这类可编程序控制器,具有强大的控制功能和强大的运算能力。它不仅能完成逻辑运算、三角函数运算、指数运算和PID运算,还能进行复杂的矩阵运算。工作速度很快,能带的输入输出模块的数量很多,输入和输出模块的种类也很全面。这类可编程序控制器可以完成规模很大的控制任务。在联网中一般做主站使用。

结构
整体式
整体式结构的可编程序控制器把电源、CPU、存储器、I/O系统都集成在一个单元内,该单元叫做作基本单元。一个基本单元就是一**整的PLC。控制点数不符合需要时,可再接扩展单元。整体式结构的特点是非常紧凑、体积小、成本低、安装方便。
组合式
组合式结构的可编程序控制器是把PLC系统的各个组成部分按功能分成若干个模块.
叠装式
叠装式结构集整体式结构的紧凑、体积小、安装方便和组合式结构的I/O点搭配灵话、安装整齐的点于一身。
西门子液位计调试
如果你想旋转外壳,使用2mm的Allen钥匙来松开保险锁定环的固定螺丝。
1.从电缆底部剥去外皮越70mm,从压盖下穿过电线
2.连接电线到终端,极性标在接线盒上
3.按照本地规则接地设备
4.拧紧压盖,形成良好密封
SITRANS LR200 有两种操作模式:运行和编程
运行模式
SITRANS LR200在运行模式时,电源一接通就自动启动并探测物位主读数以空(过程
空物位)为参照显示物位(以米为单位)。这是默认的启动模式。
1-主读数(显示液位,距离或容量,以单位或百分比形式)
2-辅助读数参数
4-回波状态指示器:可靠的回波或不可靠的回波
5-单位或百分比
6-主动棒图代表物位
7-辅助读数(取决与参数的选择,它以适合的单位显示毫安值,距离或信心)
如果回波信心下跌到回波信心门槛值以下,安全故障定时器开始运行。当计时到达时,字
符LOE每2秒替代主读数显示,而且可靠回波指示被不可靠回波指示替代.当有效读数被接受到,
液位读数显示回到正常操作。
编程模式
.设定参数来配合你的特殊应用
.在任何时刻激活编程模式化来改变参数值和设定运行条件
.对于本地编程,使用西门子妙声力手操器
.对于远程编程,使用PC运行PDM或Hart手持通讯器
.建议:
..周围环境温度在-40到80度
..易于观察显示和通过手操器编程
..适于额定外壳和材料结构的环境
.预防:
..避免接近高压或电线,高电压或电流接触,和变频电机速度控制
..避免对来自障碍物或进料口对**路径的干扰
..避免安装在容器的**位置
西门子以太网(S7协议)通讯
概述
西门子支持多种协议,包括DP协议,FMS协议,S7协议,当使用力控通过以太网S7协议访问时,需
要安装SIMATIC NET5.0的相应软件.
硬件配置
安装网卡:
1. 硬件安装:参照西门子说明书,注意地址设置.
2. 板卡设置:打开PG/PC,点击INSTALL按钮,弹出Install对话框,在Selection的选项中选择相应板卡点击Install安装.
通讯配置
运行SIMATTC NET 至PB soft s7中的CSML S7 生成新的TXT文件
1. 在network type中选择TCP/IP
2. 在name栏中键入一个S7连接名,此名代表一个PLC站点
3. 在VFD栏中键入REQ或者VFD
4. 在Remote Addr 键入需要访问的PLC IP
5. Local TSAP 键入1.00
6. Remote TSAP 为四位16进制 中间用.隔开.
网卡的配置
程序进PG/PC选择相应的网卡为STEP7点击Properties弹出Properties 在SAPI S7中点击Search查找并选择COML S7中生成相应的文件.

西门子S7-300以太网通讯步骤
使用网线连接CP与你的PC,在Step7中组态CP343-1模块设定IP地址在Set PG/PC Interfdce中选择你常用的网卡 可以设置为Aut0
然后回到Simatic Manager中, 在PLC菜单中选择编辑以太网节点填入地址进行设置 完成后选择分配IP组态 此时可以通过CP343-1易语言是入门级的中文编程语言,语法通俗易懂使也与人员程序开发的周期大大缩短。采用易语言作为编程语言对于我们理解通讯和计算机原理有很大帮助。大家知道Windows系统的一些逻辑运算都是基于动态链接库文件的,其文件后缀为DLL,所以我们开始先新建一个动态链接库程序,然后配置其版本和作者信息接着上一节,我们一步一步建立各种链接库子程序。在这个过程中我们逐渐了解S7Comm的通讯格式。TCP通讯的过程非常简单,就是TCP客户端连接TCP服务器之后,发送一段代码,然后服务器识别这段代码之后回复客户端。首先,各种通讯都是二进制的,都是通过电压信号的波动,翻译成二进制数据,一段信号就是一个命令,计算机通过网络发这一段数据就是发的字节集。在易语言中这和串口通讯是有区别的,串口通讯是一个字节一个字节的发送,而网络通讯是字节集发送的。所以我们各种操作就是为了组合出不同的命令字节集,然后交给网络客户端发送出去。那么我们开始吧!*个子程序:“读I区”定义子程序名称为“ReadI”,西门子的I区寄存器,举例这个数字输入量:“I”表示I区,“0”表示0这个寄存器地址,“.2”表示第3个bit位。整体的意义为I区0#寄存器的第3位。前面讲过通讯代码的结构。我们把所有的代码分为2部分,一部分是基本固定的,另一部分是变化的。1.制作代码 TPKT部分TPKT部分由4个字节组成,如下图:Version和Reserved是固定的0x0300,我们将其作为常量#TPK,Length是个变量,由两个字节组成,为整个字节集的长度。因为还没有整理完毕,所以我们暂时用一个替换符0x0000代替,所以前半部分是个伪代码,做变量名“前半部分_伪” ISO-COTPCOTP连接包(COTP Connection Packet)也就是S7Comm的握手包,是OSI 7层协议定义的位于TCP之上的协议。结构如下图:在smart通讯中固定0x02F080,具体意义不做过多解释。 S7Comm的Header部分S7Comm的JOB功能由Header+Parameter组成,ACK_Data功能由Header+Parameter+Data组成Header客户端发出的代码一般由10个字节组成(没有Error和Error code),服务器回复的代码一般由12个字节组成(有Error和Error code)。Protocol ID表示S7协议的版本0x32。PDU Type表示工作类型,JOB表示客户端发起的代码0x01;ACK表示服务器应答的无数据代码0x03;ACK_Data表示服务器应答的有数据代码0x03;USER_data表示其他数据代码(用于编程/调试等等)0x07。常量里面已经建立相应代码。Reserved为冗余标识符0x0000PDU Reference是数据标识符,用于识别收发一致性的自增加整数,占4个字节。Parameter Length是Parameter部分的长度占4个字节,因为Parameter还在后面的那部分,所以这里也暂时用一个替换符(0x0000)进行替换。DB Length数据块的长度,smart系列PLC没有数据块0x0000,1200和1500系列才有数据块。前半部分的代码就介绍完了。接下来是写易语言代码。因为前半部分使用了多个长度替换符,所以只能算伪代码,所以定义变量为“前半部分_伪”可见,前半部分中需要从调用端传递的参数只有PDU Reference这个自增加的数据标识符。 S7Comm的Parameter部分Parameter部分的结构如下图所示:Function表示功能码,其中读寄存器0x04,写寄存器0x05,占1个字节Item count表示分组数,占1个字节,也就是限制*多可以分255个组。这里暂时按照一个分组。0x01Item部分由Item头和其余部分组成Item头包含Specifcation Type+Length+Syntax ID组成固定为0x120A10其余部分包括:Transport Sizes读取单位分为Bit,Byte等,用的*多的是bit和byte,对应的代码为0x01,0x02。Request Data Length读取数量,占2个字节DB number是否为数据块,这里IQM区为非数据块(0x0000),V区属于数据块区(0x0001)Area区块标识符,IQMV区,分别0x81,0x82,0x83,0x84Address寄存器地址占3个字节12个bit位,(bit格式为0000 0000 0+000)前9位表示寄存器地址(常说的偏移量),后三个表示位地址(0~7)2.整合代码前面讲到了,全部字节长度和Parameter长度使用替换符替换掉了,这里我们需要计算出代码字节长度进行反替换。到这里所有代码的16进制文本命令已经制作完毕。3. 发送代码及接收返回命令代码发送之前需要把16进制文本,变成字节集,我自己写了一个转换子程序。上面程序中用到的进制转换全部使用了由西风制作的进制转换易模块,这样就更能节省开发时间。这也是易语言的优势。在客户发送完数据之后需要延时一定的时间接收服务器的返回数据,这个Timeout作为调用方的传递参数,可以适当修改,以适应不同的网络环境。下一节,我们继续制作如何分析返回结果的正确性和解析收到数据。。