浔之漫智控技术有限公司(西门子系统集成商)销售西门子S7-200/300/400/1200PLC、
数控系统、变频器、人机界面、触摸屏、伺服、电机、西门子电缆等,
并可提供西门子维修服务
附件=非模块
6ES7291-8GF23-0XA0 MC291,新CPU22x存储器盒,64K
6ES7 297-1AA23-0XA0 CC292,CPU22x时钟/日期电池盒
6ES7 291-8BA20-0XA0 BC293,CPU22x电池盒
6ES7 290-6AA20-0XA0 扩展电缆,I/O扩展,0.8米,CPU22x/EM
6ES7 901-3CB30-0XA0 编程/通讯电缆,PC/PPI,带光电隔离,5-开关,5m
6ES7 901-3DB30-0XA0 编程/通讯电缆,PC/PPI,带光电隔离,USB接口,5-开关
6ES7 292-1AD20-0AA0 CPU22x/EM端子连接器块,7个端子,可拆卸
6ES7 292-1AE20-0AA0 CPU22x/EM端子连接器块,12个端子,可拆卸
6ES7 292-1AG20-0AA0 CPU22x/EM连接器块,18个端子,可拆卸
6AV6640-0AA00-0AX0 TD400C文本显示器
6ES7 272-0AA30-0YA0 TD200文本显示器
6ES7272-0AA30-0YA1 TD200文本显示器
6EP1 332-1SH31 专为S7-200 设计电源,24V/3.5A 可并联5个
6ES7 810-2CC03-0YX0 STEP 7-Micro/Win32 V4.0 包含SP6升级包
图5 添加OB新块
图6 手动选择创建编号
图5 添加OB新块界面,我们可以看到,在红色矩形框处,OB编号数值为123,我们选择的创建方式为自动。如果你想起用别的编号,可以选择手动方式,同时可以选择创建OB块采用的语言。大家不妨自己试一试哦。
这里讲解几个常用的OB类型块使用,其他类型OB块使用,大家可以翻阅系统编程手册。
程序循环事件OB块(program cycle):该块主要用于执行循环运行的程序,一般一个程序中创建一个便可以,是默认的Main程序(OB1),我们可以通过调用FC和FB来实现其他功能。系统CPU每个扫描周期都会执行该类型OB块。
启动事件OB块(Startup):该块主要用于初始化变量,当PLC断电重启或者CPU从STOP切换为RUN时候执行,往后不再运行,也是只运行一次。我们新建一个DB1块,添加两个,设置初始值,如下图所示:
图7 添加DB块变量
然后新建一个Startup事件OB块,写如下程序(SCL语言):
图8 Startup事件OB块程序
我们可以看到该类型OB块编号为100,如果再建一个该类型OB块,编号必须>=123。然后我们下载程序,这里顺便提一下下载选项,如下图所示:
图9 下载选项
如果是初次下载,选择“硬件和软件(仅更改)”。如果不是初次,可以选择你修改的部分,这样会提高下载速度。
图10 程序运行结果
循环中断事件OB块(Cyclic interrupt):常常用于需要定时执行的任务,比如我们需要1秒钟采样50个模拟值,我们可以把循环时间设置为20毫秒。可能会有人问,为什么不采用普通定时器每隔20毫秒采样一次呢?因为普通定时器会受到CPU扫描周期的影响。在PID程序中,我们需要采用循环中断事件来调整计算PID输出。
图11 添加循环中断事件OB块
为什么已经将"启动"选项设置为"暖启动-RUN模式"下载组态后,CPU无法启动,而ERROR灯也不报错?
答:这种情况下查看诊断缓冲区,通常可以发现报错:“没有可用于设备选件处理的数据记录或无效”,如图3所示。造成这个错误的原因是因为,CPU属性的“组态控制”中已“允许通过用户程序重新组态设备”,如图4所示,但启动 OB 未传送一个有效的组态数据记录,则 CPU 从启动模式返回到 STOP 模式。CPU 在这种情况下不会初始化集中式 I/O,导致启动失败。如果用户并没有使用组态控制,一定确认取消“允许通过用户程序重新组态设备”,以免造成不必要的错误。
图3 组态控制造成的错误
图4 组态控制配置秒懂S7-1500PLC读写SQL微软数据库
近几年S7-1200和1500肯定是西门子的主推产品。尽管现在S7-300和400依然被广泛的运用,但随着博途软件的高度集成化,并被越来越多的工程师接受,S7-1200/1500以及一些只有博途才兼容的其它自动化产品将会被越来越多的运用在项目中。
S7-1200的应用范围主要包括以下几类,OEM机械控制,远程通信,低端的运动位置控制,建筑自动化设备,以及非传统非制造业应用等。OEM机械控制方面的主要应用示例,包括组装设备,输送控制,电梯和自动升降梯设备,物料输送机械,金属加工机械包装机械,印刷机械,纺织机械,混合机械等。
S7-1200的应用
作为远程终端单元,S7-1200可以应用于自来水厂,污水处理厂,石油天然气泵站,室外显示屏,汽油天然气泵站,配电站等。位置控制方面,应用于组装设备,零件的自动布置,自动堆叠机械,输送控制,自动售货机,常供应机械,物料输送机械,包装机械,印刷机械,纺织机械,焊接机等。楼宇自动化方面,应用于室内温度控制,锅炉控制,机组控制,能源管理控制,火警系统,暖通空调,灯光控制,抽水泵控制,通路管理等。
S7-1200的应用
非传统非制造业方面的应用,包括电信部门,交通运输部门,系统,农业灌溉系统,车库开关门系统,洗车设施,保龄球设施,交通控制,户外应用,太阳能跟踪等更多场合。我们主要介绍了西门子S7-1200的功能与特点以及应用范围,学习更多关于西门子S7-1200的内容,请持续关注本号!西门子 S7-1200 模拟量转换
在PLC 编程中,遇到多的是将现场的模拟量信号转化为实际的工程值,如将0~20mA / 4~20mA / 0~10V等现场变送器的电流或者电压信号转化为 0~10MPa,0~100℃等工程值,对于西门子 S7-300/400,可以使用 FC105 / FC106 来实现转化,对于 S7-200/SMART200 可以使用SCALING 库程序行转化,当然也可以根据相应的转化关系自己写更加符合现场要求的,具有更多功能的子程序,FC/FB块,那么对于新手如何使用博图 TIA 快速实现呢???
种方法:自己编写程序进行转化
大家都知道模拟量转化的通用公式是:Ov=[(Osh-Osl)*(Iv-Isl)/(Ish-Isl)]+Osl
Ov: 换算结果,如温度的工程值50℃;
Iv:换算对象,为模拟量模块采集上来的值;
Osh:换算结果的高限,如100℃;
Osl :换算结果的底限,如0℃;
Ish :换算对象的高限,如27648;
Isl : 换算对象的低限,如0;
然后使用 CONVERT 和 CALCULATE 指令来完成,CONVERT用来将模拟量模块采集的数据 0~27648 的 int 类型转化为实数类型 Real , 如图:
SM1231 RTD 模块在通道测量类型选择“已禁用”或“热敏电阻”时,通道指示灯和数值分别是什么状态?
同 SM1231 RTC 模块,SM1231 RTD 模块在通道测量类型选择“已禁用”或“热敏电阻”时,通道指示灯和数值分别是以下状态。如表 2 所示:
表 2. SM1231 RTD 模块通道“已禁用”或“热敏电阻”,通道指示灯和数值状态
http://yantao0313.b2b168.com
欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区小昆山镇上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室,联系人是颜涛。
主要经营浔之漫智控技术(上海)有限公司是北京西门子变频器代理商,具备以下产品优势西门子可编程控制器、西门子PLC采购、西门子PLC代理商供应、西门子PLC模块、西门子DP线缆西门子触摸屏、西门子工业以太网、西门子数控系统等等。。
单位注册资金未知。
本公司主营:西门子PLC模块代理商,西门子PLC采购,西门子PLC代理商,西门子PLC模块,西门子DP线缆,北京西门子变频器代理商等产品,是一家优秀的电子产品公司,拥有优秀的高中层管理队伍,他们在技术开发、市场营销、金融财务分析等方面拥有丰富的管理经验,选择我们,值得你信赖!