标签:编程
[编程]如何将 S7-PLCSIM 用于 SIMATIC PCS 7
用于仿真 S7-CPU 的 S7-PLCSIM 软件包包含在 PCS 7 的交货包中。如果需要安装软件包 S7-PLCSIM,需要启动 PCS7 的用户自定义安装。在这里选择 S7-PLCSIM 组件。要操作 S7-PLCSIM,需要单独的许可证。S7-PLCSIM 在线帮助的“Product Overview > Differences to a &……
[编程]如何将 S7-PLCSIM 用于 SIMATIC PCS 7
用于仿真 S7-CPU 的 S7-PLCSIM 软件包包含在 PCS 7 的交货包中。如果需要安装软件包 S7-PLCSIM,需要启动 PCS7 的用户自定义安装。在这里选择 S7-PLCSIM 组件。要操作 S7-PLCSIM,需要单独的许可证。S7-PLCSIM 在线帮助的“Product Overview > Differences to a &……
[编程]PCS 7 V7.1 SP1 APL库阀门功能块VlvL使用入门
PCS 7 V7.1 SP1中,APL库VlvL功能块主要用于控制两位(打开/关闭)阀门,可以实现阀的手动控制、自动控制、就地控制等;控制命令可以为单点的高低电平开关也可以为双点的脉冲控制开关;阀门的打开或关闭过程中可以实行安全的连锁保护控制等。其中VlvL块的4种操作模式:就地模式、自动模式、手动模式、停止服务模式介绍如下。就地模式:此操作模式下,阀可通……
[编程]PCS 7 V7.1 SP1 中APL库控制功能块PIDConL使用入门
在PCS V7.1版本中,PCS7 AP Library V7.1(APL)提供了三种PID控制功能块:PIDConl、PIDConR、PIDStepL。其中PIDConL和PIDconR都是连续PID控制器,即输出是连续的控制值,相对应地,PIDStepL输出的是脉冲信号,可以控制类似于电动阀之类的执行机构。通过适当的参数设置的扩展组合,使用PIDCon……
[编程]PCS 7 V7.1 SP1 中APL库控制功能块PIDConL使用入门
在PCS V7.1版本中,PCS7 AP Library V7.1(APL)提供了三种PID控制功能块:PIDConl、PIDConR、PIDStepL。其中PIDConL和PIDconR都是连续PID控制器,即输出是连续的控制值,相对应地,PIDStepL输出的是脉冲信号,可以控制类似于电动阀之类的执行机构。通过适当的参数设置的扩展组合,使用PIDCon……
[编程]Step7中如何将FB加密和解密
将FB进行加密:1. 打开程序编辑窗口LAD/FBD/STL;2. 将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单 File—>Generate source 生成);3. 在LAD/FBD/STL 窗口中关闭您的程序块,并在SIMATIC Manager项目管理窗口的source文件夹中打开上一步所生成的source文件;4. 在……
[编程]STEP 7基本数据类型
(1)WORD(字)一个字为16位,以二进制编码表示一个数值时,将16位分为4组,每组4位,分别表示数值中的一个数字。如16进制的W#16#1234的位图如下所示:使用16进制表示数值时没有符号位,所以16进制表示的数不会有负值。以BCD码表示时带有符号位,和16进制表示方法一样,也把16位分别4组,每组4位分别表示一个BCD码数字,但每位不能超过9.……
[编程]FB块接口类型
对于工控新人来说,使用STEP7编程时,首先需了解OB/FC/FB/DB等块的功能和作用,待掌握这些块后再进行编程就“轻而易举”了。在热线上经常遇到用户咨询FB的接口变量类型IN_OUT、STAT、TEMP在使用上有何区别,以下通过一个简单的例子进行说明。运用FB块编程计算公式:(A+B) * C = D,在程序中需要通过一个中间变量(例如其变量名定义为“……
[编程]如何组态西门子EM277模块
在平常的项目调试中,经常遇到在400CPU上挂载一个200CPU从站,在这个时候就要使用到EM277模块。在这里,给大家一个EM277硬件组态的例子。在项目中,若有200CPU做从站,关键是在设置偏移量上,这个一般在200CPU的程序中会有说明。这个偏移量告诉了400CPU从200CPU哪里开始起读数据。请下载PDF文档:EM277组态……
[编程]模拟量数值与工程量数值之间的转换
1、将模拟量数值转换成工程量数值:参数转化关系:OUT = [((FLOAT (IN) – K1)/ (K2–K1)) * (HI_LIM–LO_LIM)] + LO_LI注意:如果用户使用的输入/输出类型为双极性(如±10V,±5V 等),此时 K1=-27648,K2=27648,否则 K1=0,K2=27648。例如:假设模拟量模块所接传感器……
[编程]双字、字、字节、位之间的关系
以前一直用PCS7编程,也一直习惯于CFC编程,其中用到一个最基本的知识点,那就是双字、字、字节、位之间的关系。在PCS7的CFC中,有一个W_BO和一个DW_BO的功能块,十分方便,直接输入连接的状态字,输出便会列出bit0——bit15的值,这在做DP通讯时经常用过,比如控制变频器,它的状态常常是在一个字取某位,如运行信号、备妥信号等。今天在一个老C……
[编程]如何为用户创建的块添加访问保护
说明:STEP 7 为程序提供KNOW_HOW_PROTECT 保护功能。如果打开使用此保护功能的块时,仅块接口参数(IN, OUT?和IN/OUT 参数)?和块注释可见,而无法显示程序代码、临时/静态变量和网段注释。以下介绍如何为程序块?(FBs, FCs and DBs) 设置KNOW_HOW_PROTECT?保护功能:步骤:1、打开要编辑的块,在……
[编程]如何使用WinCC Tag Simulator进行仿真
wincc tag simulator并非是集成到WinCC Explorer中,你可以通过以下方式找到:开始 -> SIMATIC -> WinCC -> Tools -> wincc tag simulator补充:1.找不到的话,有可能快捷方式被删除了(找找C:\ProgramFiles\Siemens\WinCC\Sma……
[编程]WinCC Web Navigator的发布步骤
通过在WinCC中的Web Navigator来发布页面,可以把中控控制画面转化为web页面,通过浏览器进行监控,很是方便。今天特意做了记录,写下详细操作步骤,以便日后查阅。详细步骤如下:1、在发布之前,先要通过BPC Web Converter 进行转换。BPC是一个自动的转换工具,它能自动的把我们的画面处理成可以发布的画面。如(图1)启动BPC:……
[编程]西门子 S7-300 PLC 从入门到精通的100个经典问题及解答
1:使用CPU 315F和ET 200S时应如何避免出现“通讯故障”消息?使用CPU S7 315F, ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。 OB 35 默认设置为100毫秒。您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每10……
[编程]PCS7 V7.0 的安装
1、系统分区要求:C盘NTFS格式并且不小于20G。2、安装Windows XP操作系统及硬件驱动程序(显卡、声卡、网卡);3、打开控制面板(Control Panel),双击“添加/删除程序”(Add/Remove Program),在打开的窗口中选中“添加/删除Windows组件”(Add/Remove Windows Component),添加“消……
[编程]Station Configuration Editor配置
通过点击任务栏图标 “Station Configuration Editor” 开始。图 1:开始站组态编辑器可以从STEP 7 或 NCM PC装载组态到PC站。可能会显示以下的消息 :1、通过在线接口设置不能到达站管理模块。图 2:错误消息- 在线接口不能被到达。在 “SIMATIC NCM PC Ma……
[编程]西门子CPU多站组态跨站传递数字量和模拟量
公司用多个西门子417-4型的CPU组态多站,其中PLC11站与PLC12站之间有交叉的DI和IW传送。我们知道,在CFC编程时,我们只能直接调用本站下的地址来读取数据,那现在如何跨站进行数字量和模拟量的传递呢?有个很简单的方法,就是通过DB进行地址传送!其基本原理是:PLC11中定义两个DB分别向PLC12发送数据、接收PLC12的数据,PLC12中也定……
[编程]"FCXXX is outside the user range"的解决方法
在装好PCS7和cemat后新建一项目,在编程过程中,调用一个cemat中的CFC功能块,如C_DRV_1D,出现以下报错:“E:<FB1001> cannot be imported, the referenced block FC1061 is outsidethe user range.”头一次遇到这种情况,还真不知道怎么解决,不得已……
[编程]在PCS7中的CFC编程中如何自建FB进行调用
安装好PCS7后,即使装了类似的cemat特征数据库,包含了ILS_CEM的Libraries,但在正常的编程使用过程中,可能还是会觉得没有完全满足自己的需要。举个简单的例子,一个研磨体,有三种配料,每种配料都按一定的比例通过皮带称给料,根据产能的需要,我可能会经常调整研磨体挺每小时的研磨总量,我是分别根据比例计算出第个称的喂料量来分别给定皮带称的喂料量呢……
[编程]DB块的初始化数据方法
一、 填写工艺需要的工艺参数二、打开数据视图三、把初始值写给实际值点击“是”,则把初始值传给实际值。DB块的初始化数据主要用在报警值、运行参数相关较多,且变化不大的场合,用这种方法可避免程序重新下载时数据丢失。备注:以上步骤操作,无需在线即可。……