全国服务热线 15821971992
公司新闻

西门子6ES7222-1EF22-0XA0参数详细

发布时间: 2023-06-16 10:50 更新时间: 2023-10-26 04:00

一、S7-200如何通过自由口通信控制西门子变频器的运行


1、西门子变频器的通信协议是固定的。如A、A′格式。控制电机的启停用A ′格式,要改变变频器的运行频率,使用A格式。

2、S7-200 plc根据西门子变频器的通信协议,通过自由口发送数据到变频器中,实现对西门子变频器的正转、反转、停止及修改运行输出频率。


二、西门子变频器通信协议


总和校验计算:

频率值对应的ASCII码:频率数据内容H0000~H2EE0变成十进制即为0~120Hz,*小单位为0.01 Hz。如现在要表示数据10Hz,即为1000(单位为0.01 Hz),1000转换成十六进制为H03E8,再转换成ASCII码为H30 H33 H45 H38。

总和校验代码

总和校验代码是由被检验的ASCII码数据的总和(二进制)的*低一个字节(8位)表示的2个ASCII码数字(十六进制)


三、S7-200自由口通信


1、通信端口控制字节

2、发送指令XMT与接收指令RCV

说明:

(1)发送与接收指令可以方便地发送或接收*多255个字节的数据。

(2)PORT指定发送或接收的端口。

(3)TBL指定发送或接收数据缓冲区,第一个数据指定发送或接收的字节数。

(4) 发送完成时可以调用中断,接收完成时也可调用中断.


四、项目实现


用S7-200 PLC自由口通信方式控制西门子变频器,拖动电机正转启动与停止,并能改变变频器的运行频率。设变频器站号为1.

正转启动的代码是: H05 H30 H31 H46 H41 H31 H30 H32 H38 H31

停止的代码是:H05 H30 H31 H46 H41 H31 H30 H30 H37 H46

把变频器运行输出频率改为20Hz的代码是:H05 H30 H31 H45 H44 H31 H30 H30 H31 H04 H42 H35

1、设置变频器参数

2、编写PLC自由口通信控制程序

总结:

1、作自由口通信时,一定要先研究要通讯设备的通信协议和数据格式。

2、作自由口通信时,如果要求PLC既发送数据,又接收数据。则一定要使通讯的双方设备进行发送与接收的协调。因为对于RS485通信,发送时不能接收,接收时不能发送。这样就要用定时中断和通信中断机制进行协调。

3、特殊存储器(端口0)

SMB86 接收信息状态字节

SMB87 接收信息控制字节

SMB88信息字符的开始

SMB89描述信息字符的结束

SMB90空闲线时间段按毫秒设定*高有效字节。

SMB91空闲线时间段按毫秒设定*低有效字节。

SMB92中间字符/信息计时器溢出值按毫秒设定。如果超出这个时间段,则终止接收信息。 *高有效字节。

SMB93高低有效字节。

SMB94 要接收的*大字符数(1~255)。

S7-300与PC之间采用MPI通讯:
协议:      MPI;
连接电缆:  MPI电缆 或者 PROFIBUS电缆;
软件:      WinCC,Ifix, 组态网等常用组太软件;
硬件:      PC-adapter 或者 CP5611,总线连接器; 
S7-300与PC之间采用PROFIBUS通讯:
协议:      PROFIBUS;
连接电缆:  PROFIBUS电缆;
软件:      WinCC,Ifix, 组态网等常用组太软件;
硬件:      CP5611,带PROFIBUS口的S7-300 CPU或者  CP342-5,总线连接器;
S7-300与PC之间采用以太网通讯:
协议:      西门子专用的S7协议;
连接电缆:  标准以太网五类双绞线;
软件:      WinCC,Ifix, 组态网等常用组太软件;
硬件:      CP343-1模块,以太网交换机,CP1613网卡或D-Link等通用网卡;
还有通过电话网络, GSM网络,电台网络等的通讯方式。
普通电脑不能能直接和300进行MPI通讯
在系统设计的初期,开发者应该从系统的角度来考虑plc控制程序的保护:
    一、 T.I.A(全集成自动化)的概念有助于保护我们的KNOW HOW
    T.I.A实现了组态和编程,数据管理和通讯,自动化与驱动产品(包括PLC控制器、hmi人机界面、网络、驱动器等产品)的高度集成。实践证明,采用T.I.A集成概念设计的控制系统很难被抄袭。同一个软件平台,相同的硬件组成,一样的总线通讯,完全可以设计出截然不同的控制系统,这是一个让开发者自由发挥的平台。
    举个例子,2个MM440变频器和一个CPU315-2DP进行PROFIBUS-DP的通讯,除了PLC和变频器有常规的数据交换,如果用户使用了DRIVES ES的工程软件,还能实现2个MM440之间的直接的快速数据交换,另外通过DRIVES ES还能实现PLC和MM440之间超过10个总共16个PZD过程数据的交换,实现PLC批量下载变频器参数的功能。
    而这一切的实现从表面上看,硬件没有发生任何的变化,仿制者很难从硬件上来判断出系统是如何控制这两台驱动器的速度的。不熟悉西门子产品的仿制者无法轻易更换硬件配置或修改软件,而即使仿制者是个西门子产品的专家,要独自分析清楚具体细节问题也不是件容易的事情。
    从某种程度上说,T.I.A大大提高了对仿制者的技术水平要求的门槛,达到西门子系统集成专家水平的技术人员一是不多,二很少有愿意做这些不齿的事情的。此外,对于一些较大系统的OEM开发商,路由通讯功能,iMAP软件包等都是很不错的T.I.A系统功能或工具,我们应该尽量利用T.I.A给我们带来的技术优势,占领技术制高点,加大仿制或抄袭的技术难度。
    二、 采用**语言编写部分重要的工艺程序
    这一点主要针对采用S7-300400或WINAC产品的控制设备,除了使用STEP 7提供的LAD,STL,FBD标准编程语言来开发控制程序,还可以使用SCL,S7-GRAPH等**语言来开发一些重要的工艺程序,WINAC还可以使用ODK软件包开发出专有的程序块。一般的仿制者是不容易搞到这些开发工具的,即使有也不一定会使用,更不用说来读懂这些程序了。在项目具体实施的过程中,我们应该从软件开发技巧的角度来考虑PLC控制程序的保护:
    1. 编程方式的采用
    a) 采用模块化的程序结构,采用符号名,参数化来编写子程序块
    b) S7-300400尽量采用背景数据块和多重背景的数据传递方式
    c) 多采用间接寻址的编程方式
    d) 复杂系统的控制程序尤其是一些带有顺序控制或配方控制的程序,可以考虑采用数据编程的方式,即通过数据的变化来改变系统的控制逻辑或控制顺序。
    用户应该尽量采用以上几种**层次的编程方式,这样编出来的程序中嵌入系统的保护加密程序,才不容易被发现和


联系方式

  • 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
  • 邮编:200093
  • 电话:15821971992
  • 经理:聂聪
  • 手机:15821971992
  • 传真:021-33556143
  • QQ:2724917714
  • Email:2724917714@qq.com