200smart PLC通信监控问题

新入行PLC,电脑无法同时用S7软件监控两台,电脑没有网线接口,我用的usb转网口,和两台plc一块接到交换机上面,电脑打开程序一通信就会挤掉另一个,是和电脑有关吗

  • 这篇博客: 专业课程-PLC-S7-200系列PLC指令与程序设计中的 S7-200系列PLC指令与程序设计 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 软件的操作界面:
    软件界面
    S7-200的数据类型:

    布尔量(1位)
    单字节数B(8位)
    双字节数W(16位)
    四字节数DW(32位)

    1. 布尔量(1位):一般用于判断
    2. 单字节数B(8位):单字节,可以表示两位16进制数(8421),也可以表示一个ASCII码的英文字母
    3. 双字节数W(16位):双字节,可以表示四位16进制数(8421),也可以表示两个ASCII码的英文字母,一个汉字
    4. 四字节数D(32位):四字节,可以表示八位16进制数(8421),也可以表示四个ASCII码的英文字母,两个个汉字

    S7-200的数据类型:

    S7-200中共有13个数据区域,对应8种数据类型,
    分别为布尔量、有符号、无符号、十六进制、二进制、ASCII、字符串与浮点数


    输入映像寄存器(I区)与输出映像寄存器(Q区):

     1. I区与Q区用于存放输入输出端子的状态,可分别采用位、字节、字或双字等方式进行访问,可在编程界面中强制,但不能断电保持
     2. 在每次扫描开始前,PLC将外部端子的连接状态读取后存入输入映像寄存器区(I区),程序运行时读取I区内容,即使期间外部输入发生变化,I区内容不变,直到下次扫描
     3. 在程序执行中,可对输出映像寄存器(Q区)内容进行修改,期间不向外输出。程序执行结束后将输出映像寄存器(Q区)内容向输出端子发送,改变外部设备状态

    内部寄存器或中间继电器或辅助寄存器(M区):

    1. M区主要用于存放程序运行中需要记录数据(主要是布尔量)的状态,可分别采用位、字节、字或双字等方式进行访问,可在编程界面中修改其值,亦可断电保持,但需在软件中进行设置。
    2. 点击“系统块”的“断电数据保持” 标签页,在数据区中选择要保持的数据区(M、V、T或C)与数据类型(字节型B、字型W或双字型DW),在偏移量中选择或输入该类数据要保持的第一个数据位置,在单元数目中选择或输入保持的数据个数
      例如数据区选择MB,偏移量选择2,单元数目选择30,那么数据可断电保持的范围是MB2~MB31共30个字节的M区数据

      特殊内部寄存器(SM区):
      系统自动产生的信号(分脉冲、秒脉冲等)、存放系统运算结果(如移位运算中移出位)、对高速计数器、脉冲发生器等进行运行方式设置,其中SMB0~SMB29为只读区,其它为可读写区,但不能断电保持与数据强制



      数据的寻址方式:
    PLC中数据有:
                       直接寻址
                       符号寻址
                       间接寻址

    直接寻址访问字节、字或双字数据时需要标明数据的区域名、数据类型和数据在区域中的字节编号




    符号寻址方式:



    间接寻址方式:
    S7-200中允许用户使用类似于C语言指针的方式对数据采用地址进行访问,存放地址的数据(即指针)必须为32位,即双字型,可做为指针的变量区域可以是V、L或AC1~AC3(AC0不可用)。可用指针访问的数据区域有I、Q、V、M、S、T、C和L,不能访问AI、AQ、HC、SM等区域,访问的最小单位为字节。

    当你变得优秀,你想要的一切都会拥有。
    ——YK

    在这里插入图片描述