西门子S7-1200控制器
S7-1200控制器使用灵活、功能强大,可用于控制各种各样的设备以满足您的自动化需求。S7-1200设计紧凑、 组态灵活且具有功能强大
的指令集,这些特点的组合使它成为控制各种应用的解决方案。
CPU将微处理器、集成电源、输入和输出电路、内置ROFINET. 高速运动控制/O以及板载模拟量输入组合到一个设计紧凑的外壳中来
形成功能强大的控制器。在您下载用户程序后, CPU将包含监控应用中的设备所需的逻辑。CPU 根据用户程序逻辑监视输入并更改输出
,用户程序可以包含布尔逻辑、计数、定时。复杂数学运算以及与其它智能设备的通信。
CPU提供一个PROFINET端口用于通过PROFINET 网络通信。还可使用附加模块通过PROFIBUS. GPRS. RS485或RS232网络进行通信。
西门子s7-200 smart控制器
为小型自动化系统提供标准型和经济性CPU模块,配置灵活,I/O点数丰富,本体VO点数可达60点。
新颖的信号板设计可扩展通信端口、数字量通道、模拟量和电池等功能。并且新颖的信号板设计可扩展通信端口、数字量通道、模拟量和电池等功能。新颖的带状式菜单、全移动式界面窗口、强大的密码保护等功能,大幅提高开发效率。
S7-1200与S7-200 SMART通信教程
S7-1200侧硬件组态和网络组态
1、使用TIAV16 软件新建一个项目,添加1个S7-1200站点并为其分配网络和IP地址,如图1-1所示。
图1-1博图软件中添加S7-1200站点
2、TIAV16软件的网络视图中为S7-1200CPU添加一个新连接,如图1-2所示:
图1-2S7-1200添加新连接
在弹出”创建新连接”对话框中选择”未”,然后点击”添加”按钮,添加新连接,如图1-3所示。
图1-3选择未连接
需要为新创建的连接连接伙伴方的IP地址和TSAP,设置方法如图1-4,图1-5所示。
注意:S7-200SMART侧的TSAP只能设置为03.00或者03.01。
图1-4设置连接伙伴方IP地址
图1-5设置连接伙伴方TSAP地址
TIA软件程序编程
1、创建发送数据块DB1(接收区数据块DB2类似),数据块定义为200个字节的数组且数据块的属性中需要取消”优化的块访问”选项,如图1-6所示。
图1-6创建数据块并取消优化访问
2、发送数据块与接收数据块创建完成后,即可在OB1中调用PUT/GET指令,进行S7通信了,如图1-7所示。
图1-7调用PUT/GET指令
表1.PUT指令参数说明
表2.GET指令参数说明
综合以上步骤,已经完成了S7-1200硬件和软件部分的编程,下载只需要将程序下载到S7-1200PLC 即可。
状态监控
1.连接状态监控
S7连接成功的建立是调用PUT/GET指令的基础,S7连接成功建立后,方能正确执行PUT/GET指令。
在TIA软件的网络视图中,将软件切换到在线模式,可以监控S7连接状态,如图1-8所示。
图1-8监控S7连接状态
S7连接成功建立后,S7-1200触发PUT/GET指令,通过TIA软件监控表和STEP7Micro/WINSMART软件的状态表,可以监控数据通信是否正常。
注意:S7-200SMART中V区对应于DB1,即在PUT指令中使用的通信伙伴数据区ADDR_1=P#DB1.DBX0.0BYTE200在S7-200SMAR中对于为VB0~VB199。
本文档中S7-200SMART做S7通讯的服务器,占用S7-200SMARTPLC的服务器连接资源,S7-200SMARTPLC本身不需要编写通讯程序。
S7-1200与S7-200SMARTS7通讯的另外一种方法是S7-200SAMRTPLC做客服端,S7-1200做服务器。该方式需要S7-200SMART调用PUT/GET指令,S7-1200侧不需要编写通讯程序。
除已声明原创作品外,本站作品均由网友自主投稿、编辑整理发布,目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。