浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
西门子6GK7243-1GX00-0XE0现货供应

西门子6GK7243-1GX00-0XE0现货供应

实验的硬件设备:
1、S7-1200 CPU,CPU1212 AC/DC/RLY(6ES7 212-1BD30-0XB0)
2、S7-300 PN CPU,CPU317-2PN/DP(6ES7 317-2EH13-0AB0 V2.6.7)
3、PC机(带以太网卡)
4、SCALANCE X216交换机,S7-1200、S7-300和PC通过交换机互连起来
5、TP以太网电缆

2.2 软件环境

1、STEP7 Basic V10.5 SP2
2、STEP7 V5.4 SP5
3、通信所需的功能块,请参见附件提供的例程 "Sample_1 ( 50 KB ) " 或参考下载中心文档:《A0284 使用西门子PLC集成的PN口实现S5 兼容通信使用入门》提供的程序。下载链接:80490650

2.3 所要完成的通信任务
本例中所要完成的通信任务定义为:
1、 将S7-1200的发送数据块DB3里的8个字节数据发送到S7-300的DB3中。
2、 将S7-300 DB3里接收到的8个字节数据再发送到S7-1200的接收数据块DB4中。


3 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所示。

转速公式:n=60f/P (n=转速,f=电源频率,P=磁极对数) 扭矩公式:T=9550P/n T是扭矩,单位N·m P是输出功率,单位KW n是电机转速转速公式:n=60f/P (n=转速,f=电源频率,P=磁极对数) 扭矩公式:T=9550P/n T是扭矩,单位N·m P是输出功率,单位KW n是电机转速。
电机的“扭矩”,单位是 N·m(牛米)计算公式是 T=9550 * P / n 。P是电机的额定(输出)功率单位是千瓦(KW)分母是额定转速n 单位是转每分 (r/min)P和n可从 电机铭牌中直接查到。因为P n都是电机的额定值,故T就是电机的额定转矩了。

   电动机配套使用的交流接触器,应该考虑到电动机的启动电流,选择大于电动机额定电流3-5倍的。交流接触器过小,其触点容易产生火花、发热,甚至烧坏。交流接触器的说明书上有使用要求,你参考选择使用就可以了。
  1、按使用类别选用根据国家规定的低压电器的使用类别及代号:AC—1、AC—2、AC—3、AC—4.首先要分析接触器所控制的工作类别是轻任务、一般任务还是重任务。

  2、确定容量等级接触器的容量即主触头在额定电压等技术条件下其额定电流的确定,应注意如下几点:

  ⑴工作制及工作频率的影响⑵环境条件的影响⑶工作电压与容量的关系。

  接触器额定电流的对表速查根据电动机的容量或额定电流,即可查出其配用接触器的规格型号


发布时间:2024-05-08
展开全文
优质商家推荐 拨打电话