电工吧 关注:558,469贴子:8,350,878

西门子S7-200的自学直播

取消只看楼主收藏回复

1L老规矩。
感谢度娘,感谢电工吧。


1楼2014-01-28 20:27回复
    先自我介绍一下:
    详见以前的直播贴:
    http://tieba.baidu.com/p/2319759760?pid=32567170666&cid=#32567170666
    就职于某私企 自控工程师。
    主要工作内容:
    做点表、画图纸、选传感器、现场指导传感器安装接线(没工人的话就自己上~)、调试、现场协调等。
    目前程序都是由别人写好了,丢给我去现场调试,SO,需要尽快学习呀。


    3楼2014-01-28 20:41
    收起回复
      2026-04-05 00:41:08
      广告
      不感兴趣
      开通SVIP免广告
      先发S7-200系统手册&软件给大家。~
      学习之前,这个是必须滴。
      链接: http://pan.baidu.com/s/1eQijjEE 密码: 6wvq (软件)
      链接: http://pan.baidu.com/s/1ktms2 密码: 8gms (系统手册)


      4楼2014-01-28 20:45
      回复
        S7-200 CPU的拓展能力:
        CPU221无拓展能力。
        CPU222可拓展2个模块。
        CPU224、CPU226可以拓展7个模块。
        这也决定了西门子S7-200能够组成系统的大小,如果不能满足工艺的需求,则要选用S7-300或400。
        也有些情况可以变通。
        要做一个系统,配置有触摸屏,但总点数超过了单个S7-224+7个模块所提供的点数。
        于是,使用触摸屏+2个S7-224,走PPI通讯,将系统各自独立的部分分割在2个CPU内,不能分割的部分通过触摸屏内置的变量来互相传送,从而达到控制目的。


        5楼2014-01-28 21:01
        回复
          先发S7-200系统手册&软件给大家。~
          学习之前,这个是必须滴。
          链接: http://pan.baidu.com/s/1eQijjEE 密码: 6wvq (软件)
          链接: http://pan.baidu.com/s/1ktms2 密码: 8gms (系统手册)


          6楼2014-01-28 21:02
          回复
            经常看到有说明书会强调:西门子S7-200的PPI协议不支持第三方软件。
            实际应用中则不然,大部分其他品牌的触摸屏都可以和S7-200通讯。


            9楼2014-01-28 21:32
            回复
              通讯的基础:
              一套完整的通讯系统包括:发送端、接收端、物理接口、媒体介质、协议等。
              发送端、接收端和物理接口相当于PLC自带的。
              物理接口:我们常用的就是 RS232、RS485、RJ45(也就是插网线的接口)
              媒体介质:用于通讯的硬线、双绞线、网线、光纤等等。
              协议:通讯里面的重中之重,协议是我们所关注的。
              像S7-200常用的接口和协议有:
              RS485中:PPI协议、MPI协议、PROFI-BUS、自由口、MODBUS。
              RJ45中:S7协议(以太网),有些地方强调S7协议是西门子内部的,其实也不然,大多数组态软件可以使用S7的TCP/IP协议。
              现场好多智能仪表都开放RS485接口下的MODBUS协议。


              13楼2014-01-28 22:11
              回复
                仔细讲讲
                串行通讯吧。
                为什么叫串行呢?。
                串行通讯,相比较并行通讯而言,串行是每次发送1位,来进行数据交换,因此只要表示高低电平即可。
                并行则是每次发送多位,则要多个电压等级来表示,因此速率一快,干扰就大。
                所以工业通讯以串口为主。
                串口的硬件有RS232,RS485,RS422。
                RS232抗干扰差,要3根线,发送、接收和地线。 10V左右表示0,-10V左右表示1。
                只能两个设备点对点通讯
                RS485用得最广泛,速率高,抗干扰强。 -2~-6V表示0, 2~6V表示1
                可以多点通讯。
                结合之前的,西门子S7-200的串行物理接口用的就是RS485。


                19楼2014-01-28 23:06
                收起回复
                  2026-04-05 00:35:08
                  广告
                  不感兴趣
                  开通SVIP免广告
                  通讯中经常设置的参数:
                  1、波特率:即一秒钟传输数据的位数。常用 9600bits/s,19200bits/s等等,当然,传输速率越快,传输的稳定性越差,对于设备的速率有一定的要求,而上位机的监控等等还是以数据稳定为主。
                  2、奇偶校验:奇校验,就是使得发送的数据,1的个数是奇数。
                  比如发送一段数据:11001010,很明显,这8位数据里,1的个数是4个,为了保证1的个数是奇数,则校验码等于1,这样1的个数就变5个了。 如果接收端接受到的数据里,1的个数不是奇数,那认为该数据无效。 从而防止了干扰和错误接受。
                  3、停止位:这个由设备两端统一设定。
                  也有很多时候不设置校验。这些都是通讯的建立过程中统一起来的。


                  20楼2014-01-29 21:14
                  收起回复
                    S7-200的RS485串口支持的通讯协议:
                    主从结构:
                    1、PPI:和触摸屏、文本显示屏、编程软件、其他的S7-200进行通讯。
                    2、MPI:只能作为从站,可以和触摸屏、S7-300/400、编程软件进行通讯。
                    3、PROFI-BUS:只能作为从站,且必须配置EM277模块,用途同MPI,和触摸屏、S7-300/400、编程软件进行通讯。
                    4、自由口:各类第三方具备开放协议的设备。
                    以太网的应用:
                    要配置CP243模块,触摸屏、其他S7-200、S7-300/400、编程软件进行通讯。


                    本楼含有高级字体22楼2014-01-29 22:03
                    回复
                      模块的输出类型:
                      分为 继电器输出、晶体管输出、可控硅输出
                      继电器输出可直流、可交流、范围较大。
                      晶体管输出相应速度快,但只能用在直流。
                      可控硅,只能用在交流。(另外,我从来没用过可控硅输出的PLC,希望哪位师傅出来指点下,具体什么场合下用额??????)
                      讲一个关键词:”干接点“
                      也就是无源开关;具有闭合和断开的2种状态;2个接点之间没有极性,可以互换。
                      干接点有:
                      1、各种开关如:限位开关、行程开关、脚踏开关、旋转开关、温度开关、液位开关等。
                      2、各种按键。
                      3、各种传感器的输出,如:环境动力监控中的传感器:水浸传感器、火灾报警传感器、玻璃破碎、振动、烟雾和凝结传感器。
                      4、继电器、干簧管的输出。
                      中间继电器的触点也是干接点的一种。
                      我们项目上的输出几乎一律是用晶体管输出的。
                      1、原则上输出部分要隔离,所以输出所带动的99%是一个直流24V的中间继电器;然后再用中间继电器的触点。也就是创造了”干接点“
                      这样的话,无论外部负载要怎样的信号类型,直流、交流、24V、220V都与我系统本身不冲突了。
                      2、跟第三方设备配合的时候,我方的设备提供了干接点,方便系统集成。我也比较希望第三方的设备提供给我的也是干接点。
                      当然,有时候会遇到第三方设备提供给我的不是干接点,这样的话,我就要根据他的信号类型买相应规格的继电器,再安装在自己的柜内,再转成干接点给我的系统用,挺麻烦的。
                      3、成本上几乎没差别。


                      本楼含有高级字体33楼2014-02-01 12:57
                      收起回复
                        西门子200的PLC是针对小型设备,小型系统的 西门子300,400是针对大中型设备和系统的 其他帖子有吧友在讨论,来科普一下~


                        来自Android客户端42楼2014-02-01 23:26
                        回复
                          关于控制线缆的选择和抗干扰。
                          用在我们项目上的控制线缆分为以下3种。
                          RVV1.0, 无屏蔽的1平软线。 用在数字量。
                          RVVP1.0 带屏蔽层的1平软线。 用在模拟量,在PLC柜侧屏蔽层单端接地。
                          RVSP1.0 带屏蔽层的1平双绞线 用在通讯上,两侧屏蔽层都要接地。
                          抗干扰对于系统的运行十分重要。
                          一方面,如果触摸屏上显示的数据不稳定、有跳动,客户有时候会追究。
                          另一方面,对于高精度的控制(比如作PID调节)参与控制的模拟量一但不稳定,很容易失控。


                          44楼2014-02-04 20:10
                          回复
                            西门子的数据类型:

                            1字节 = 8位
                            1字 = 16位
                            1双字 =32位
                            拿V存储器来举例。
                            V4.2 位
                            VB4 字节:由V4.7-V4.0,8个位组成,V4.7是最高位、V4.0最低位。
                            VW4 字:由VB4和VB5组成,注意! VB4是高位、VB5是低位,这个和大部分其他PLC不一样。
                            VD4 字:由VW4和VW6组成,同样,VW4是高位、VW6是低位。


                            本楼含有高级字体48楼2014-02-06 10:39
                            回复
                              2026-04-05 00:29:08
                              广告
                              不感兴趣
                              开通SVIP免广告
                              整数的乘除。
                              两个16位整数相乘,得出的一个32位的结果。
                              比如 2个VW相乘,得出的是 VD。
                              除法比较特殊。
                              两个16位整数相除,得出的也是32位结果。
                              比如2个VW相除,得出的耶是VD。例如结果是VD10,则高位VW10是余数,低位VW12是商
                              一般派用场的是VW12这个商。


                              49楼2014-02-07 20:59
                              收起回复