上海诗幕自动化设备有限公司
主营产品: 西门子授权PLC模块、电线电缆、触摸屏中国总代理商
西门子CPU模块总代理

西门子CPU模块总代理               西门子CPU模块总


S7-1200的产品展望
上边说了这么多S7-1200的一些特点,但并不表示这款产品没有不足,“金无足赤人无完人”而且这款产品还是在成长过程当中,他在很多功能方面都不完善,例如:不支持profinet cab和io组态;不支持ppi、mpi和profibus通讯;不支持配方功能等,但是这些功能对于西门子开发并不是问题这也仅仅西门子为了能及早上市,把某些通讯模块和软件功能相继随后推出和规划在下一版本的软件中,所以用户现在可以因地制宜根据自己的项目范围使用此款产品,随着中国经济的*复苏和经济的衰退,现在正是出现大量中国设备出口的局面,而S7-200CN系列没有ce等认证是不能出口到,而S7-1200正是良好的一款低端紧凑型PLC产品非常适合中小型开发项目和设备,并且如果需要与大量第三方设备通讯这款产品真是物尽其用,笔者在这里觉得这款产品将会在未来3年的自动化市场处处开花。
来源:网络,版权归原作者所有
本公司从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。
组态设备网络S7-1200是西门子公司的新一代小型PLC,代表了下一代PLC的发展方向。它集成了以太网接口和很强的工艺功能,编程软件STEP 7 Basic集成了用于人机界面组态的WinCC Basic,硬件和网络的组态、编程和均采用图形化的方式。
1.
为方便的以太信。
使用普通的以太网电缆,可以下载和,提供了笔记本电脑与PLC通信的简单的方法。
2.指令系统的设计简单合理,有的指令(例如数据转换指令)可以设置一个或两个操作数的数据类型,
一条指令相当于S7-200/300/400的多条指令。
3.
只有梯形图和功能块图语言
,没有语句表语言。
4.程序结构基本上与S7-300/400相同。指令系统、程序结构和编程软件应该与
替代S7-300/400的S7-1500兼容。
5.STEP 7 Basic采用与西门子人机界面的组态软件WinCC flexible类似的多窗口界面,同时显示项目树窗口、程序区、组态和显示信息的巡视窗口,以及指令表或人机界面的对象列表等。软件的使用为方便,例如可以将变量表和块的接口区中的局部变量直接拖放到梯形图中。
软件很容易上手。
6.各种硬件、网络和参数采用形象直观的图形和表格组态的方法来设置。比S7-200的“向导”功能和系统块
*为直观和方便。
7.集成的WinCC Basic的功能和界面与WinCC flexible基本上相同。PLC与精简系列面板在同一个项目中组态和编程,人机界面可以直接使用PLC的变量。指示灯比WinCC flexible的*好用。
有人机界面仿真功能。
8.

有比S7-300的参考数据*强的功能
,有多种显示交叉数据的方法。可以*查看单的变量在PLC和HMI中使用的情况。
9.
有很强的故障诊断和显示功能
,有诊断缓冲区、巡视窗口的诊断选项卡和读取错误信息的指令。可以用LED显示有故障的模拟量模块的通道。
10.CPU集成了两点模拟量,集成的高速计数器和高速输出的功能和使用方法与S7-200基本上相同。
11.CPU上可安装一块1AO或2DI/2DO信号板。后者可用于高速输入、高速输出,可弥补继电器型
CPU不能输出高速脉冲的缺陷。
12.PID的参数设置和调试方便直观,有参数自整定功能,可控制16个回路。配一块AO信号板,可以实现PID闭环控制。
PID参数自整定功能很好用。
13.
通信功能强,
以太网接口可以实现S7-1200与计算机或精简系列面板的通信,S7-1200之间的通信,S7-1200与S7-200、S7-300/400的通信,S7-1200与WinCC的OPC通信。
14.配上串行通信接口后,可以实现与变频器的USS通信,开始我们来学习西门子S7-1200,S7-1200是西门子公司新推出的一款面向离散自动化系统和立自动化系统的低端PLC。S7-1200采用了模块化设计,具备强大的工艺功能,适用于多种场合,可以满足不同的自动化需求。S7-1200的定位处于原有的SIMATIC S7-200和SIMATIC S7-300之间,是紧凑型自动化产品的新成员。在涵盖了S7-200原有功能的基础上,S7-1200增加了许多新的功能,可以满足*广泛领域的应用要求。S7-1200的CPU集成了PROFINET接口,可以实现编程设备与CPU、CPU与HMI以及CPU与CPU之间的通信。
S7-1200的定位
另外S7-1200还可以通过开放的以太网协议,实现与第三方设备的通信。S7-1200 CPU集成有强大的技术测量闭环控制以及运动控制等功能,拥有多达六个高速计数器,使其可用作监视增量编码器频率计数,或对过程事件进行高速计数。S7-1200集成了两个高速输出,可用作高速脉冲输出或脉宽调制输出。S7-1200拥有对步进电机和伺服驱动器进行开环速度控制和位置控制的PLCopen运动功能块,还可以使用驱动调试控制面板,对电机进行启动和调试。
运动控制
S7-1200支持多达16个PID控制回路。PID调式控制面板,简化了控制回路的调节过程。对于单个控制回路,除了提供自动调节和手动调节方式外,还提供调节过程的图形化趋势图。西门子公司的SIMATIC HMI精简系列面板拥有高对比度的图形显示屏,具有简便组网和无缝通信的特点。17成为适用于S7-1200的理想面板,4寸、6寸、10寸或15寸操作屏,不仅可以进行触摸操作,还可以使用带有触摸反馈的可编程按键进行操作。精简系列面板的防护等级为IP65,可以在恶劣的工业环境中使用。
6ES7 455-1VS00-0AE0
CPU属性的"启动"特性中, 设置的"比较预设与实际组态匹配",这里的"匹配"或者"兼容"是什么含义?
答:匹配 (兼容性)是指与当前的模块的输入和输出数量相匹配,而且电气和功能特性也相匹配。兼容模块必须能够替换已组态的模块;功能性可以更多,但不能比替换的模块少。
举例说明, 16个通道的数字量输入模块可作为8个通道的数字量输入模块的兼容替换模块。反之则不兼容;16个通道的晶体管数字量输出模块不可作为16个通道的继电器数字量输出模块的兼容替换模块。
所以,如果设置“仅在兼容时,才启动CPU”并且插入组态的模块兼容时,CPU 启动;如果插入的模块不兼容,则 CPU 无法启动。
如果选择“即使不兼容也启动 CPU” 的设置,此时如果插槽中插入一个模拟量输出模块或不插入任何模块,则与实际的16 个通道数字量输入的信号模块不兼容。虽然无法访问所组态的输入,但 CPU 仍可启动。
4. 为什么已经将"启动"选项设置为"暖启动-RUN模式"下载组态后,CPU无法启动,而ERROR灯也不报错?
6ES7 455-1VS00-0AE0
经典的编程模式
S7-1200使用simaticstep7basic工具编程,而这款的工具的使用风格基本与step7professional一样,提供lad和fbd两种编程语言并采用ob组织块fb功能块fc功能函数db数据块的编程形式(通过背景db的支持可以实现功能块参数化调用),这次西门子公司终于把全线产品的编程风格统一了。
d)复杂的数据结构
复杂的数据结构意味着什么呢!其实是数组、结构等这样的多元素组成的数据单位,而市面上很少会有低端plc的编程语言能够支持复杂的数据结构,都是采用扁平式的数据类型(bool、int、word、dword、real)。S7-1200这款产品继承了300/400中PLC所具备的数据结构开始支持数组和结构等。
e)指令参数的多态性
在西门子的经典的编程指令当中都是采用数据类型一致分类,例如加/减/乘/除的指令根据不同的数据类型是不同的指令,而在对S7-1200编程时不分数据类型只是调用功能,让功能块放置在network中时才会让用户选择是哪种的数据类型,这轻松实现了参数的多态性。
6ES7 455-1VS00-0AE0
图13:*级终端的端口设置
③、打开OB1功能块在线程序,在变量表里强制M0.0为1,触发数据的发送,此时在*级终端会接收到发送的数据,如下图:
图14:在*级终端发送来的数据
对于*二个功能:*级终端发送数据给S7-1200,实际上是S7-1200是数据的接收方,*级终端是数据的发送方,对于S7-1200需要编写接收程序;而对于*级终端来说,只要打开*级终端程序,配置硬件接口参数与前面S7-1200的端口参数一致,在界面上输入发送内容即可。
下面的步骤将具体介绍此功能实现的步骤:
①、在PLC中编写发送程序。在项目管理视图下双击“Device”下的程序块下的Main(OB1),打开OB1,在主程序中调用RCV_PTP功能块如下图所示:(注:RCV_PTP在指令库下的扩展指令中通讯指令下)
图15: 调用发送功能块
要对RCV_PTP赋值参数,先需要创建RCV_PTP的背景数据块和发送缓冲数据块 ,双击“Devices”——> “PLC_1”——>“Program Block ”——“Add new block”,在弹出的串口命名DB_RCV_PTP,选择DB块,在Type后选择“RCV_PTP(SFB114)”
图16: 创建接收功能块的背景数据块
插入背景DB后,再插入接收缓冲DB块,重复上面的步骤,只是在选择DB类型为“Global DB”,并去掉“Symbolic access only”选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为DB_RCV_BUFF。建好这两个DB块后,双击打开DB_RCV_BUFF定义接收缓冲区数据的类型,如下图所示:
图17:定义接收缓冲区
定义完接收缓冲区后,接下来可以对RCV_PTP赋值参数,赋值参数后如下图:
图18:接收编程
在上面的编程块里需要注意的是,在接收缓冲区时。字符的开始地址是从*二个字节,而不是零字节开始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200对字符串的存放的格式造成的,S7-1200对字符串的前两个字节的定义字节是的字符长度,*二个字节是实际的字符长度。接下来才是存放实际字符。如下图:
图19:String存储格式
上面完成了程序的编写,对项目进行编译;右击PLC_1项目在弹出的菜单里选择“Complies ALL”选项,这样对硬件与软件进行编译,如下图:
图20:编译项目
编译且没有错误后可以下载程序到PLC中,同样右击PLC_1项目,在弹出的菜单选择“Download to Device”。
②、用串叉线连接S7-1200的串口与计算机的串口,打开计算机的*级终端程序,并设置硬件端口参数如下图:
图21:*级终端的端口设置
在桌面上新建文本文件,打开此文本文件在里面输入“gfdcba”,如下图:
基于控制对象编程
刚才上文提到了S7-1200增加了db数据块和struckt数据类型,正因为具有了这两个的条件这才引出此系统的一个很重要的功能,这是基于控制对象的编辑和编程,添加控制对象也只需要单击一下鼠标。添加新的对象(如一个轴或一个 pid 控制器)时,工程组态系统的“添加新对象”(add new object)窗口中会显示相关设置。根据对象的功能为对象命名。微调各种对象时,用户可以使用功能描述,分配完对象的所有信息后,编辑器中会立即打开该对象。
g) 集成 hmi 工程组态
simatic step 7 basic 包括功能强大的hmi 软件 simatic wincc basic,用于对simatic hmi 精简系列面板进行的编程和组态。的工程组态包括,例如:通过智能拖放功能直接使用 hmi 项目中的控制器过程值。hmi 是整个项目的一部分,hmi 数据可始终保持一致性。hmi 和plc 之间的连接可以集中定义。还可以创建多个模板并分配给其它画面。集成的hmi 功能使组态 simatic hmi 精简系列面板变得十分方便且。
h) 通讯集成profinet接口
在当前自动化推崇工业以太讯的趋势中,西门子的全线产品已经开始“*盔贯甲”全部武装上了profinet的接口,而唯低端产品S7-200还是停留在以太讯s7协议的这个层面上,这是为什么呢!因为西门子已经把具有profinet接口的S7-1200上市了。S7-1200支持传统的以太网S7通讯同样也支持profinet工业以太网总线通讯主要是用于simatic hmi 精简系列面板(用于可视化);其它控制器(用于 PLC间的通讯);第三方设备(用于可选的集成)
i) 灵活的第三方通讯
与第三方方设备通讯一直都是PLC自动化厂商的软肋,而S7-1200配备了cm模块支持rs232/485以及自身以太网口通讯。针对串行通讯rs232/485采用使用功能块配置帧通讯的方式来完成数据流的通讯,并且S7-1200支持send_ptp 和 rcv_ptp功能块串行通讯的封装这样意味着很容易封装出来各种串行通讯协议。而针对以太网S7-1200提供了tcp和udp的两种通讯方式,并且提供了标准 t-send/t-receive 功能块完善通讯的解决方案,例如可以利用这两组指令封装出来modbus-tcp协议库提供给用户。另外系统提供了丰富字符处理的指令库(left、right、delete、insert、replace、val_strg、strg_val 和s_conv)这意味着增强了这款产品对通讯中ascii字符处理的能力,可以和大量第三方进行自定义字符通讯(称重、二次仪表、单片机等)。
0
5

展开全文
拨打电话 微信咨询 发送询价