西门子模块6ES7322-1BF01-0AA0
西门子模块6ES7322-1BF01-0AA0
产品价格:¥面议(人民币)
  • 规格:
  • 发货地:长沙市
  • 品牌:
  • 最小起订量:1台
  • 诚信商家
    会员级别:钻石会员
    认证类型:企业认证
    企业证件:通过认证

    商铺名称:湖南西田电子科技有限公司

    联系人:方工(先生)

    联系手机:

    固定电话:

    企业邮箱:164129799@qq.com

    联系地址:

    邮编:

    联系我时,请说是在焊材网上看到的,谢谢!

    商品详情

      西门子模块6ES7322-1BF01-0AA0西门子模块6ES7322-1BF01-0AA0

      S7-1200 CPU的组态编程

      3.1创建新项目

      1、打开STEP 7 Basic 软件并新建项目
      在STEP 7 Basic 的 “Portal View”中选择“Create new project”创建一个新项目,项目名称为“GS_ISO”。


      2、添加硬件并命名PLC
      然后进入 “Project view”,在“Project tree” 下双击 “Add new device”,在对话框中选择所使用的S7-1200 CPU(6ES7 212-1BD30-0XB0)添加到机架上,设备名为 PLC_1,如图1所示。


      图1 添加新的PLC站

      为了编程方便,我们使用 CPU 属性中定义的时钟位,定义方法如下:
      在“Project tree> PLC_1 > Device configuration” 中,选中 CPU ,然后在下面的属性窗口中,“Properties > System and clock memory” 下,将系统位定义在MB1,时钟位定义在MB0,如图2所示。程序中我们主要使用 M0.3,它是以2Hz 的速率在0和1之间切换的一个位,可以使用它去自动激活发送任务。


      图2 系统和时钟存储器

      3、为 S7-1200 CPU的PROFINET 通信口分配以太网地址
      在 “Device View”中点击 CPU 上代表PROFINET 通信口的绿色小方块,在下方会出现PROFINET 接口的属性,在 “Ethernet addresses”下分配IP 地址为 192.168.0.2 ,子网掩码为255.255.255.0,如图3所示。


      图3为 S7-1200 CPU的PROFINET 接口分配IP地址

      3.2调用并配置通信指令

      1、在 PLC_1 的 OB1 中调用 “TCON”通信指令
      进入“Project tree > PLC_1 > Program blocks > OB1” 主程序中,从右侧窗口 “Instructions > Extended Instructions > Communications” 下调用 “TCON” 指令,并选择 “Single Instance” 生成背景 DB块,如图4所示。


      图4 调用TCON指令

      2、定义PLC_1 的 “TCON” 连接参数
      PLC_1 的 TCON 指令的连接参数需要在指令下方的属性窗口“Properties > Configuration > Connection parameter”中设置,如图5所示。

      连接参数说明:

      End point

      :选择通信伙伴,这里选择“unspecified”

      Address

      :指定通信伙伴S7-300站的IP地址“192.168.0.3”

      Connection type

      :选择通信协议为ISO on TCP

      Connection ID

      :连接的地址 ID 号,这个 ID 号在后面的编程里会用到

      Connection data

      :创建连接时,系统会自动生成本地的连接 DB 块,所有的连 接数据都会存在这个 DB 块中。

                                  

      :选择本地 PLC_1作为主动连接,S7-300 CPU作为被动连接

      Address details

      :设定 TSAP 地址这里本地设置成“PLC_1”, TSAP ID自动为“50.4C.43.5F.31”,伙伴方设置成不设置TSAP(ASCII),设置TSAP ID 为“E0.02.50.4C.43.5F.31”。


      图5 “TCON” 指令的连接参数

      3、分配 “TCON” 的块参数
      在指令下方的属性窗口“Properties > Configuration > block parameter”中设置,可以根据需要自己为“TCON” 块指定相应的输入输出参数。指定好参数的块,如图6所示。其中M8.0作为启动连接的触发位,连接ID = 1与连接参数里面的设置相同。


      图6 “TCON” 的块参数

      4、在 PLC_1 的 OB1 中调用 “TSEND” 发送通信指令
      首先创建一个发送数据块,通过 “Project tree > PLC_1 > Program blocks > Add new block”,选择 “Data block” 创建 DB 块,选择绝对寻址,点击“OK”键,如图7所示。


      图7 创建一个发送数据块DB3

      打开创建的发送数据块,在数据块中定义发送数据区为 8个字节的数组,如图8所示。


      图8 创建发送数据区

      然后在OB1 中调用“TSEND”发送通信指令,并为“TSEND”指定参数。使用M0.3( 2Hz 的时钟脉冲)上升沿激活发送任务,指定发送数据区为P# DB3.DBX0.0 BYTE 8,连接 ID = 1与连接参数里面的设置相同,发送长度LEN=8。分配好参数的“TSEND”块如图9所示。


      图9 调用“TSEND”发送通信块

      5、在 PLC_1 的 OB1 中调用“TRCV”接收通信指令
      同样,先创建一个接收数据块DB4 ,如图10所示。“TRCV”接收通信指令的调用方法与“TSEND” 发送通信指令的调用方法相同,M8.1作为接收指令的使能位,如图11所示。


      图10创建接收数据区

       


      图11 调用“TRCV”接收通信块

      6、在 PLC_1 的 OB1 中调用 “TDISCON”通信指令
      zui后,为了断开通信链接,我们需要调用“TDISCON”通信指令,如图12所示。


      图12 调用“TDISCON”通信块

      3.3下载程序
      至此,S7-1200侧的组态和编程都已经完成,可以在项目编译无错误后,直接下载到S7-1200 CPU中,并启动CPU的运行。

    在线询盘/留言
  • 0571-87774297