宜昌西门子模块代理商
S7-200之间的数据交换,不是我们推荐的常用通信方式。因为使用Modbus通信和自由口通信时您需要编写大量的程序,并无法很好的保证通信的准确性和实时性,Modbus通信和自由口通信是常用于S7-200CPU与第三方设备或仪表之间的数据交换方式。
1.1 网络读写(PPI)通信
PPI协议是S7-200的主从通信协议.利用此方式可以实现S7-200与S7-200间的数据交换。这种通信方式利用CPU集成通信口即可实现,配置简单。通信中,主站设备将请求发送至从站设备,从站设备进行响应。具体如下图所示:
实现网络读写(PPI)通信可以使用以下两种方法:
,使用Step 7 Micro/Win编程软件中指令向导中的NETR/NETW向导;
?
具体方法和相关注意事项请参考《西门子 S7-200?LOGO!?SITOP 参考》(更新版)S7-200PLC->通信->网络读写(PPI)通信。
第二,使用NETR/NETW指令,需要客户自己编写程序实现。
详细的编程设置及例子程序请参考《S7-200可编程控制器系统手册》第6章S7-200指令集->通信指令->网络读写指令。
提示: NETR/NETW向导使用简单,不用大量编程,只需按照向导步骤设置参数,不易出错。推荐采用向导的方法实现网络读写(PPI)通信。
可以实现非常的记录,例如:拧紧扭矩,以确保螺钉的紧固
使用网络读写(PPI)通信时需要注意以下几点:
只有PPI主站需要配置或编程,从站不需要配置;
第二,主站既可以读写从站的数据,??可以读写另一个主站的数据;
第三,在一个PPI网络中,与一个从站通信的主站的个数没有限制,一个网络中主站的个数不能超过32个;
第四,由于S7-200CPU集成的通信口是非隔离的。在一个PPI通信网络中,一个网段的距离不能超过50米。如果通讯距离超出50m,应在通信网络中使用中继器。如下所示:
提示:在上图中,通常扩展一个中继器可延长通信网络50米,但如果扩展一对中继器,并且它们之间没有任何节点,中继器之间的距离可达到1000米。
在网络中使用中继器的具体方法可参考《S7-200可编程控制器系统手册》第7章网络通信->网络的建立->在网络中使用中继器
1.2 以太网通信
S7-200PLC可以通过智能扩展模块CP243-1连接至工业以太网中。这样,S7-200之间就可以通过以太网进行数据交换,如下图所示:
使用以太网通信需要注意以下几点:
S7-200与S7-200之间采用以太网通信方式必须增加CP243-1以太网通信模块,且一个S7-200CPU只能连接一个CP243-1扩展模块;
第二,CP243-1不是即插即用模块,需先通过Step 7Micro/Win编程软件对其组态;
第三,CP243-1可与多8个以太网S7控制器通信,即建立8个S7连接。
更多关于CP243-1模块的使用问题可参考文档《S7-200 以太网模块系列 CP243-1》
以太网通信请参考《西门子 S7-200?LOGO!?SITOP 参考》V0.95版(更新版)S7-200PLC->通信->以太网通信(CP243-1)
S7-200与S7-200之间的以太网通信编程可参考《CP243-1快速入门》《以太网模块技术手册》
1.3 电话网Modem通信
S7-200与S7-200之间的电话网Modem通信常用于异地通信,在S7-200与S7-200的本地通信中不常用。
如下图所示:电话网Modem是通过S7-200CPU的扩展模块EM241调制解调器模块来实现的。在公共电话网或小交换机的模拟音频系统中,使用电话线连接EM241上标准的RJ11电话接口,对EM241进行相应的配置编程即可实现S7-200 CPU之间的数据读取或写入。
技术数据
CAx数据
技术数据 SIMATICHMI KTP400 精智版, 精智面板, 键控式/触摸操作, 4" 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口,MPI/PROFIBUS-DP 接口, 4MByte 项目组态存储器, Windows CE 6.0,(Microsoft-Support 包含 安全更新设置完毕) 可项目组态的低版本 WinCC 精智型 11版一般信息产品类型标志KTP400Comfort显示显示屏规格TFT屏幕对角线4.3 in屏幕宽度95 mm屏幕高度53.8 mm颜色数量16 777 216
3.高运行频率一般的变频器大频率到60Hz,有的甚至到400Hz,高频率将使电机高速运转,这对普通电机来说,其轴承不能长时间的超额定转速运行,电机的转子是否能承受这样的离心力。4.载波频率载波频率设置的越高其高次谐波分量越大,这和电缆的长度,电机发热,电缆发热变频器发热等因素是密切相关的。
II.电流匹配;普通的离心泵,西门子变频器的额定电流与电机的额定电流相符。对于特殊的负载如深水泵等则需要参考电机性能参数,以电流确定西门子变频器电流和过载能力。
III.转矩匹配;这种情况在恒转矩负载或有减速装置时有可能发生。
4)在使用西门子变频器驱动高速电机时,由于高速电机的电抗小,高次谐波增加导致输出电流值增大。用于高速电机的西门子变频器的选型,其容量要稍大于普通电机的选型。
无论将定时器什么位置(OB、FC 或 FB),该选项都有效。
1. 创建一个全局数据块:
– 在项目树中双击“添加新块”(Add new block)。
– 单击数据块 (DB) 图标
– 对于“类型”(Type),选择“全局数据块”(global DB)。
– 如果希望能够将该数据块中各数据元素选择为具有保持性,则确保选中数据块类型“ ”(Optimized) 框。 另一个数据块类型选项“ - 与 S7-300/400
兼容”(Standard - compatible withS7-300/400) 仅允许将所有 DB
数据元素都设置为具有保持性或没有保持性。
– 单击“确定”(OK)
2. 向该数据块中添加定时器结构:
– 在新的全局数据块中,添加 IEC_Timer 数据类型的静态变量。
– 在“保持性”(Retain) 列中,选中相应框以使该结构具有保持性。
– 重复此为要存储在该数据块中的所有定时器创建结构。
可以将每个定时器结构放置在的全局数据块中,也可以将多个定时器结构放置在同一个全局数据块中。
除定时器外,还可以将其它静态变量放置在该全局数据块中。 将多个定时器结构放置在同一个全局数据块中可总的块数。
– 可根据需要重命名定时器结构。
3. 打开程序块来选择保持性定时器的放置位置(OB、FC 或 FB)。
4. 将定时器指令放置在所需位置。
5. 在调用选项对话框出现后,单击“取消”按钮。
6. 在新的定时器指令上方,输入上面所创建全局数据块和定时器结构的名称(请勿使用助手浏览)(例如: “Data_block_3.Static_1”)。
多重背景数据块以将定时器数据存储为保持性数据
该选项仅对于将定时器放置在 FB 中有效。
该选项取决于 FB 属性是否“块访问”(Optimizedblock
access)(仅允许符号访问)。 要检查现有 FB
访问属性的组态情况,请在项目树中右键单击该
FB,选择“属性”(Properties),选择“特性”(Attributes)。
如果 FB “块访问”(Optimizedblock access)(仅允许符号访问):
1. 打开 FB 进行编辑。
2. 将定时器指令 FB 中的所需位置。
3. “调用选项”(Call options) 对话框出现后,单击“多重背景”(Multi instance) 图标。仅在将该指令放置于 FB 中后,“多重背景”(Multi instance) 选项才可用。
4. 如有需要,请在“调用选项”(Call options) 对话框中重命名定时器。
5. 单击“确定”(OK)。 定时器指令将出现在编辑器中,而 IEC_TIMER 结构将出现在“FB 接口”(FB Interface) 的“静态”(Static) 下。
6. 如有必要,打开 FB 接口编辑器(可能需要单击小箭头以展开视图)。
7. 在“静态”(Static) 下,找到刚刚创建的定时器结构。
8. 在此定时器结构的“保持性”(Retain) 列中,改为选择“保持性”(Retain)。此后只要从另一程序块调用此
FB,都将利用此接口定义(包含标有保持性的定时器结构)创建背景数据块。
如果 FB 未“块访问”(Optimizedblock
access),则块访问类型为访问,访问与 S7-300/400
组态兼容,且允许符号访问和直接访问。 要将多重背景分配给块访问
FB,请按以下步骤操作:
1. 打开 FB 进行编辑。
2. 将定时器指令 FB 中的所需位置。
6. 打开将使用此 FB 的块。
7. 将此 FB 置于所需的位置。 如此将为该 FB 创建一个背景数据块。
8. 打开将 FB 放入编辑器时创建的背景数据块。
9. 在“静态”(Static) 下,找到所需的定时器结构。 在此定时器结构的“保持性”(Retain) 列中,选中相应框使该结构具有保持性
plc编程不同于计算机软件编程,写好的程序在你电脑上没有任何意义,需要下载带PLC,并结合外部线路和机械设备才能发挥它的价值,这也是自动化技术的特色,必需理论结合实践,必需软硬件结合。小编就给大家一下,PLC与电脑联机的几种方式。
1.串口
串口,是早,也是方便的一种方式,它利用计算机自带的串口和PLC的串口建立连接,早期PLC都是采用这种下载方式。例如三菱FX系列,西门子S7-200和S7-300系列。进入新世纪,很多电脑取消了串口,但很少有PLC不带串口的。PLC的串口一般是和触摸屏建立连接用的。而现在的电脑已经没有串口,一般都用USB转串口线缆来实现,特别是USB转485串口,不但用于PLC,还广泛用于各种变频器,伺服驱动器的连接。你不要觉得变频器和伺服驱动器就设几个参数,没有连机的必要,在处理负载疑难问题时,连机监控一下变频器的参数和各种状态,还是很有必要的。
USB转RS485是工控人常备工具,比如在做串口通讯时,我们可以利用串口助手监控数据。早期的西门子S7-200PLC的下载线可以用此线缆替代,还用众多的变频器,伺服驱动器以及一切用RS485通讯的下载线,都可以用。一般原装线缆都非常昂贵,使用通用的USB转RS485线缆,可以节省不少费用。西门子S7-200,GE各系列PLC,丹佛斯,CT,富士,施耐德,伦茨等驱动器的连机线都可以用USB转485线缆替代,而他们的原装线缆可是天价。
2.USB
串口优点很多,但也有不少缺点,大的缺点就是速度慢。随着技术的进步,现在USB大有一统江湖之势,现在很多PLC都支持USB现在程序,用的多的就是MICROUSB接口,也就是老式手机和移动硬盘的那种T形口。diangon.com不光PLC,大部分触摸屏,文本显示器也是用此接口下载程序。
如上图所示,是三菱FX3系列PLC,看红色圆圈部分的接口,是不是很熟悉,很多工控产品都是此种接口。几乎所有的触摸屏都是此下载接口。
如上图所示,红色圆圈部分,就是欧姆龙plc的下载接口,这和我们打印机的接口是一样的。
串口和USB是两种常用的连机方式,不但适用于PLC,还广泛应用于触摸屏,伺服,变频器等等应用非常广泛。而很多PLC支持两种连机方式。
如上图所示,就是三菱plc编程软件GX WORKS2的连机选项,我们可以看到,它是支持两种方式的。
3.网线
随着互联网技术的发展,以太网也越来越多的应用于工业自动化行业,很多PLC也支持网线连机了,比如西门子新的博途平台,S7-1200系列。甚至低端的S7-200smart系列也支持网口连机了。
从事工控行业,重要的不是你会了多少品牌的产品,也不是你掌握了多少个指令,重要的是学会举一反三,触类旁通,抓住问题的实质。如果你不了解原理,不知道各种连机方式的实质,你光是买下载线花的冤枉钱估计都很多很多了。