金昌西门子(中国)授权总代理商
S7-300PLC维护及保养
定期测试 ◆每半年或季度检查PLC柜中接线端子的连接情况,若发现松动的地方及时重新坚固连接; |
定期清扫 每六个月或季度对PLC进行清扫,切断给PLC供电的电源把电源机架、CPU主板及输入/输出板依次拆下,进行吹扫、清扫后再依次原位安装好,将全部连接恢复后送电并启动PLC主机。认真清扫PLC箱内卫生。 |
定期更换 每三个月更换电源机架下方过滤网。 |
定期检修 ◆ 做好检修前准备和制定检修规程(充分做好防静电工作) |
SIMATIC S7-300的CPU 支持以下通信类型:
过程通讯:
对于通过总线(AS-接口、PROFIBUS DP 或者PROFINET)实现循环寻址的I/O模块(互换过程图像)。从循环执行层调用过程通讯。数据通讯:
用于自动化系统间或多个自动化系统与HMI之间的数据交换。数据通信循环地进行,也可以基于事件驱动通过块由用户程序发起。
STEP 7的操作界面极为友好,显著地简化了用户的通信功能组态工作。
数据通讯
SIMATIC S7-300拥有不同的数据通信机制:
使用MPI,通过全局数据通信,实现联网CPU之间的数据包循环交换。
借助通信功能,与其它伙伴完成事件驱动型通信。网络连接通过MPI、PROFIBUS或PROFINET实现。
全局数据
借助“全局数据通信”,联网CPU彼此之间可以循环地交换数据(多可达8 GD数据包,每周期22个字节)。据此,可以实现,例如,某个CPU访问另一个CPU的数据、位存储单元和过程图像等信息。只能通过 MPI进行全局数据交换。组态通过STEP 7的GD表完成。
通讯功能
使用系统已经集成的块,可以建立S7/C7伙伴之间的通信。
这些是:
通过 MPI 进行 S7 基本通讯。
通过 MPI、C 总线、PROFIBUS 和 PROFINET/工业以太网的 S7 通讯。
S7-300 可以用于:用作器时,使用MPI、C总线和PROFIBUS
用作器或客户端时,使用集成式PROFINET接口
使用reloadable块,可以建立与S5伙伴和非西门子设备之间的通信。
通过 PROFIBUS 和工业以太网进行的 S5 兼容通讯。
通过 PROFIBUS 和工业以太网进行的标准通讯(非西门子系统)。
与全局数据不同的是,对于通信功能,必须为其建立通信连接。
集成到 IT领域中
借助自动化工程组态,使用S7-300,可以更加方便地接入现代化的信息技术世界。使用CP 343-1Advanced,可以实现以下信息技术功能:
IP 路由;
借助IP访问列表,将IP V4报文以不低于Gigabit的速度转发至受控PROFINET接口。WEB 器;
使用标准浏览器,可以浏览大至30 MB可自由定义的HTML网页;通过FTP处理自己的文件系统中的数据标准诊断页;
无需额外工具,就可以在工厂内完成插装在安装机架上的所有模块的快速诊断工作。E-mail;
直接从用户程序中发送认证电子邮件。电子邮件客户端设计有通知功能,可以在控制程序中直接通知用户。通过 FTP 进行通讯;
大多数操作系统平台都可以使用的开放协议设计有30 MB RAM文件系统,可以用作动态数据的中间存储器。
S7-300 PROFINET CPU集成有Web器。标准Web浏览器可以读出S7-300站中的信息:
CPU 一般信息
诊断缓冲区的内容
变量表
标签状态
模块的状态
S7-300F
SIMATIC S7-300F故障安全自动化系统可使用在对安全要求较高的设备中。其可对立即停车过程进行控制,不会对人身、环境造成损害。
S7-300F 满足下列安全要求:
要求等级 AK 1 - AK 6 符合 DIN V19250/DIN V VDE 0801
安全要求等级 SIL 1 - SIL 3 符合 IEC61508
类别 1 - 4 符合 EN954-1
标准模块还可用在 S7-300F及故障安全模块中。它可以创建一个全集成的控制系统,在非安全相关和安全相关任务共存的工厂中使用。使用相同的标准工具对整个工厂进行组态和编程。
S7-300系列可编程控制器
名称 订货数据 订货号
电源模块
PS307-1B 负载电源,PS 307;120/230VAC,24V DC,2A 6ES7 307-1BA00-0AA0
PS307-1E 负载电源,PS 307;120/230VAC,24V DC,5A 6ES7 307-1EA00-0AA0
PS307-1K 负载电源,PS 307;120/230AC,24V DC,10A 6ES7 307-1KA00-0AA0
安装适配器 装配适配器,用于在 35 mm 汇流排上扣接PS307 6ES7 390-6BA00-0AA0
标准型300中央处理单元
CPU312 16KBDI/DOmax256点,AI/AOmax64路 6ES7 312-1AE14-0AB0
CPU314 48KBDI/DOmax1024点,AI/AOmax256路 6ES7 314-1AG14-0AB0
CPU315-2DP 128KBDI/DOmax16384点,AI/AOmax1024路,1个DP接口 6ES7315-2AH14-0AB0
CPU315-2PN/DP 6ES7315-2EH14-0AB0
CPU317-2DP 512KBDI/DOmax65536点,AI/AOmax4096路,1个DP接口 6ES7317-2AK14-0AB0
紧凑型300C中央处理单元
CPU312C 16KB自带10DI/6DO、2HSC/10KHz 6ES7312-5BF04-0AB0
CPU313C 32KB自带24DI/16DO、4AI、2AO、1Pt100、3HSC/30KHz 6ES7313-5BG04-0AB0
CPU313C-2PtP 32KB自带16DI/16DO、3HSC/30KHz、RS485 6ES7313-6BG04-0AB0
CPU313C-2DP 32KB自带16DI/16DO、3HSC/30KHz、DP 6ES7313-6CG04-0AB0
CPU314C-2PtP 48KB自带24DI/16DO、4AI、2AO、1Pt100、4HSC、RS485 6ES7314-6BH04-0AB0
CPU314C-2DP 48KB自带24DI/16DO、4AI、2AO、1Pt100、4HSC、DP 6ES7314-6CH04-0AB0
存储卡及电池
MMC SIMATIC Micro内存卡64kByte(MMC) 6ES7 953-8LF20-0AA0
SIMATIC Micro内存卡128KByte(MMC)6ES7 953-8LG20-0AA0
SIMATIC Micro内存卡512KByte(MMC)6ES7 953-8LJ30-0AA0
SIMATIC Micro内存卡2MByte(MMC)6ES7 953-8LL31-0AA0
SIMATIC Micro内存卡4MByte(MMC)6ES7 953-8LM20-0AA0
锂电池 SIMATICMicro内存卡8MByte(MMC) 6ES7 971-1AA00-0AA0
扩展接口模块及扩展电缆
IM365 一对,中央机架至扩展机架接口,含1m长电缆6ES7 365-0BA01-0AA0
IM360 中央机架接口模块 6ES7360-3AA01-0AA0
IM361 扩展机架接口模块 6ES7361-3CA01-0AA0
IM3681米 连接360和361或361和361之间 6ES7 368-3BB01-0AA0
2.5米 连接360和361或361和361之间 6ES7368-3BC01-0AA0
5米 连接360和361或361和361之间 6ES7368-3BF51-0AA0
10米 连接360和361或361和361之间 6ES7368-3CB01-0AA0
前连接器
20针连接8/16点数字量、2/4点模拟量、SM331-7KF02、智能模块用 6ES7 392-1AJ00-0AA0
40针连接 32点数字量、8点模拟量、CPU300C配用6ES7 392-1AM00-0AA0
安装导轨
DIN安装导轨 异型汇流排 160 mm 6ES7390-1AB60-0AA0
异型汇流排 480 mm 6ES7390-1AE80-0AA0
异型汇流排 530 mm 6ES7390-1AF30-0AA0
异型汇流排 830 mm 6ES7390-1AJ30-0AA0
无孔异型汇流排 2000mm 6ES7390-1BC00-0AA0
数字量输入/输出模块
SM321 16点24VDC输入(P型) 6ES7321-1BH02-0AA0
32点24VDC输入(P型) 6ES7321-1BL00-0AA0
16点24VDC输入(N型) 6ES7321-1BH50-0AA0
32点120VAC输入 6ES7321-1EL00-0AA0
8点120/230VAC输入 6ES7321-1FF01-0AA0
16点120/230VAC输入 6ES7321-1FH00-0AA0
SM322 16点24VDC输出(0.5A) 6ES7322-1BH01-0AA0
32点24VDC输出(0.5A) 6ES7322-1BL00-0AA0
32点120VAC输出(1A) 6ES7322-1EL00-0AA0
8点24VDC输出(2A) 6ES7322-1BF01-0AA0
8点120/230VAC输出(1A) 6ES7322-1FF01-0AA0
16点120/230VAC输出(0.5A) 6ES7322-1FH00-0AA0
8点继电器输出(2A) 6ES7322-1HF01-0AA0
8点继电器输出(5A) 6ES7322-1HF10-0AA0
16点继电器输出(AC至120V)(2A) 6ES7322-1HH01-0AA0
SM323 8点24VDC输入/8点24VDC输出 6ES7323-1BH01-0AA0
16点24VDC输入/16点24VDC输出 6ES7323-1BL00-0AA0
模拟量输入/输出模块
SM3312通道模拟量输入,隔离,9-15位,可接热电阻、热电偶 6ES7 331-7KB02-0AB0
8通道模拟量输入,隔离,9-15位,可接热电阻、热电偶6ES7 331-7KF02-0AB0
8通道模拟量输入,隔离,9-15位 6ES7331-7NF00-0AB0
8通道热电阻输入,隔离,24位 6ES7331-7PF00-0AB0
8通道热电偶输入,隔离,24位 6ES7331-7PF10-0AB0
SM332 2通道模拟量输出,隔离,12位 6ES7332-5HB01-0AB0
4通道模拟量输出,隔离,12位 6ES7332-5HD01-0AB0
4通道模拟量输出,隔离,15位 6ES7332-7ND02-0AB0
8通道模拟量输出,隔离,12位 6ES7332-5HF00-0AB0
SM334 4通道模拟量输入,8位/2通道模拟量输出,8位不隔离 6ES7 334-0CE01-0AB0
4通道模拟量输入,12位/2通道模拟量输出,12位 隔离电阻 6ES7 334-0KE00-0AB0
ET200分布单元
ET200MProfibus-DP从站接口模块,可带8个S7-300模块 6ES7 153-1AA03-0xB0
Profibus-DP从站接口模块,可带8个S7-300模块冗余功能 6ES7 153-2AA02-0xB0
Profibus-DP从站接口模块,可带8个S7-300模块IM153冗余组 6ES7 153-2AR00-0xA
在plc编程软件规范里,变量命名本身就是一门学问。
西门子S7-200PLC的符号表就是做变量命名工作的,毫不夸张的说,每一个使用S7-200的人都应该熟练掌握它,如果你对它不屑一顾,觉得自己从来不用它也同样可以做得很好,那么,你还不能算一个真正的程序员。
使用符号表,有程序可读性更好,资源分配一目了然,修改灵活,输入纠错等优点。
不喜欢使用符号表的,我猜测原因之一可能是怕麻烦,速度慢。其实这是认识上的误区,熟练使用符号表后输入速度反而要快。不相信吧?
1.符号表具有自动完成功能,当有几个变量频繁交替使用时,不需要记忆地址区别,只需要键入符号名的前几个字母,就会自动提示,输入反而要快。
2.做过指法强化训练的人应该有体会,当一个单词或汉字编码中有连续字符需要用同一只手甚至同一个指头输入时严重的影响输入速度,如果一篇文章中的汉字大多数编码都依次分布在左右两只手上,输入速度会高很多,不容易出错。
比如地址变量VW3234,六个字符全部使用左手输入,速度慢,且易出错。直接地址出错后较难检查出来,符号名出错的话立即会有在线提示,编译不会通过。符号名降低出错率实际上是提高了速度。
两个符号名使用的小技巧:
一.快速修改变量地址(在另一帖中已贴过)
1.符号名使用中(否则,先CTRL+Y切换)
2.在符号表中直接修改符号对应的变量地址
3.OK
用符号表修改址有有个好处是数据块中的地址也会修改,这个比查找替换好用(数据块中不能选中某部分后在局部范围内全部替换)
二、快速修改符号名(比如符号名S1已在多处使用,现在想将它改成S2)
1.符号名未使用(如正在使用,先CTRL+Y切换)
2.在符号表中直接修改符号名字
3.CTRL+Y,符号名有效
4.OK
注意上面两个小技巧中,符号名是否使用中的条件正好是的。
正是因为上面两条快速修改的技巧,后期内存规划非常方便。在编程前可以不考虑内存位置安排,只定义符号名,内存地址可以随便输入(当然不要重叠),这样着重于功能实现与调试,完成后按内存规划要求,将符号名剪切粘贴调整排序,*后用Excel填充功能连续生成地址,一个程序使用到哪些内存,看看符号表一目了然。
增加一个比较另类的“技巧”,有时用这个方法比搜索准确高效
有时需要快速判断某变量或定时器是否重复使用,比如VW100
1.假设VW100的符号名是S1(如果没用定义一个),令符号名使用中
2.直接修改符号名为一个未用的符号(如后面随便加一个后缀)为S1_ttttt
3.编码代码(不是全部编译),下面输出窗口提示错误数(如果为1则只存在1处引用)
4.滚动输出窗口,双击错误提示行,可快速定位到引用处
5.切换到符号表里撤销修改
这个方法在需要查连续查看多个变量引用数时比较方便,界面不需要切换(用查找法会不断变化当前光标