中国石油网消息:大庆石化公司ABS树脂产品掺合PLC控制系统经过半年的投用运行,大小造粒线分离技术日前获得成功。去年7月份,化工三厂在装置停车大检修期间,对ABS树脂产品掺合PLC控制系统实施大小造粒线分离的更新改造,有效地减少了非计划停车,确保了装置长周期运行
问:我的项目里有四个控制对象需要用到FB41,分别是两个压力控制,一个流量控制和一个液位控制,输出都是4-20mA,地址是PQW304,306,308,310,分别用四个FB41控制,这四个FB41能全部放在OB35里调用吗?OB35里的程序大不影响CPU运行吗?我看过老外的程序大多都放在FC里调用FB41啊。
答:原则上是可以无限使用的,因为每次调用FB时指定不同的背景数据块,即使是同一个FB。
至于OB35,循环中断组织块,不会影响运算速度的,这只是一个一个中断,如果中断程序太长,当然会使你的执行时间相对变长,但是不会太明显,毕竟机器周期还是我们无法感觉到的
另外:您必须确认循环中断OB 每一次运行的时间一定要短于中断的间隔。如
果一个循环中断OB 没有执行完,循环中断时间到,又要求循环中断OB 运行,
则时间故障组织块OB80 启动。循环中断导致故障程序的运行。
问:CP243-1配制向导中模块命令字节是什么意思
在Micro/WIN以太网配置向导中,配置CP243-1,其中一步是“模块命令字节”,注释是:通过计算在CP 243-1模块之前附加在PLC上的I/O模块使用的输出字节数目,确定Q地址。 下面就是QB X,X可选。这个是什么意思? 这个模块命令字节是干什么用的?
答:CP243-1这个模块命令字节是干什么用的?
此地址根据计算CP243-1前面的I/O所占用的Q地址字节来决定。如CP243-1安装在紧挨CPU224的0号槽,其前面输出就占用了QB0和QB1两个字节,CP243-1的地址按顺序排,即设为QB2。CP243-1模块占用一个QB输出字节。
西门子在多个国家有PLC生产线。在德国有,在中国也有,其他国家还有。每个模块的产地,可以通过印刷在模块上的"Made In *xx"来确定。不同的模块可能有不同产地,同型号的模块,也可能有不同产地。
1:根据工程实际需求,进行功能块规划,编写子程序
在PLC中子程序是为一些特定的控制目的编制的相对独立的程序。执行子程序调用指令CALL等,如果条件不满足子程序调用时,程序的扫描就仅在主程序中进行,不再去扫描这段子程序,这样就减少不必要的扫描时间。
2:用字或双字数据传送给DO点方法来控制输出
在PLC的应用中通常都会有大量的输出控制,用字或双字数据传送给DO点方法来控制输出可以提高速度,只要根据实际应用的要求,合理分配输出地址,变换控制输出控制字,可以大大减少PLC程序执行的步数,从而加快PLC的程序运行速度。
3:脉冲触发SET、RESET
PLC中,使用SET指令只执行一次即可,不必每次扫描都执行这个指令,很适合与脉冲输出(PLS/PLF)指令配合使用。有些工程人员忽视了这个问题,使用了常规的方法来驱动SET指令,无意中增加了PLC程序扫描运行时间.
4:避免了类型转换,方法如下:
以S7-200为例,它的内存格式与我们常用的PC机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。
如我们定义符号时将字变量定义在VW2,同时保持VW0的值为零。则程序中可以用VW2以字型访问该变量,同时也可以VD0以双字型访问,避免了类型转换。
为了避免使用时混淆,最好以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英文单词的组合作变量名。本人习惯用以下缀:b----字节型变量(byte)
w----字型变量(word)
d----双字变量(double)
r----实型变量(real)
f----位变量(flag)
btn---自复位按钮式输入(button)
sw----切换开关或自锁按钮输入(switch)
sig---传感器、编码等电平信号输入(signal)
rly---输出继电器位(relay)
问:我编个项目 用到其他项目的功能块,能不能把这个功能块单独导出来再导入我新项目中
答:如果是FC就很方便了,同时打开这两个项目,复制,粘贴就行了,注意程序号不要重复了,如果是FB\DB,那么就需要一起复制过来。
问:是不是指程序中定时器号不能太多?
答:这个是指同一个定时器在不同的子程序或中断程序中别重复使用。例如都叫T1的定时器就别在不同的子程序中用了。至于定时器的个数每个型号的CPU支持的定时器和计数器个数是不一样的,只要不超过那个最大个数就行。
问:刚买的USB-PPI,安装了和电缆一起配套的USB驱动,但始终连接不上,提示通信超时 请检查端口号,网络地址,波特率和连接电缆。
PC/PE接口选的是PC/PPI cable(PPI)
属性里参数如下
一、PPI
站地址:0
超 时 :1S
网络参数:
高级PPI (没选)
多主站网络(没选)
传输速率:9.6Kbps
最高站地址:31
二、本地连接
连接到:USB
通信窗口:本地0、远程0、PLC类型:(没有显示哦,但在我编程软件里我设置了是CUP224 CN)、搜索所有波特率(打钩)。
请问是上面参数有问题还是电缆或USB驱动软件的问题,如果错了应该怎么设置 请各位老师指点 谢谢!
答;将PLC打到STOP状态试试。
使用原装USB/PPI电缆,需要将编程软件升级到当前发布的最新版本,并且在设置PG/PC接口的时候要选择USB,非原装USB电缆需要正确选择COM口(电脑-属性-硬件-设备管理器-端口)
装好后默认的为COM3口。RLG2T3S1AS1A
Modicon Gould AS-C484-266
Johnson Controls NU-NCM201-701
COFFING 5 TON CHAIN HOIST 230/460
GENERAL PNEUMATICS TK500W
Allen Bradley 1784-T30C
OMRON IDM CIMR-P5U4030
GE 9T30G0007G51
FERROCONTROL POWER SUPPLY V05-10-10-07
BENSHAW MOTOR DRIVE RSM7-60-480-1
GE FVK465RT 400A
FANUC A06B-6091-H130 模块
RLG2T3S1AS1A
SIEMENS 2674-6MV30-ZA14
PACIFIC SC905-001-01 模块
SQUARE D SIZE SZ 5 STARTER COMBO 400A 8538 SGG33 B 8536
SIEMENS 6ES7 318-2AJ00-0AB0 模块
RLG2T3S1AS1A
EMERSON POSITIONING SERVO DRIVE DXA-480
ABB 6204BZ10100G 模块
AB 1784-T30C 模块
Ferguson Crane Gear Indexing Unit 3 Station Drive
ABB 6205BZ10000H 模块
ROSEMOUNT 01984-1505-0001
GE 3N2100SP105C1 RLG2T3S1AS1A
SICK NAV200-1132 模块
PATTERSON-KELLEY TWIN SHELL DRY BLENDER 4
BULLDOG BOS 14355 400A 400 AMP 600V
L.M.E. USW1 S/S STAINLESS STEEL PARTS WASHER plc cntrl
AB RP-507618
PHILADELPHIA PV-6 PTO RATIO 47.1-1
GIDDINGS 502-03512-02R3 模块
GE 1600A RLG2T3S1AS1A
RELIANCE 801429-4RC 模块
AB 2711P-K12C4D1 模块
EUROTHERM 590C DRIVE 590C/0700/9/1 220-500V
WARNER ELECTRIC SV3000 SV341A-23000
MILWAUKEE CHAIN HOIST 2-TON 9572
WARNER SV341B-23000 模块
RLG2T3S1AS1A
ELECTRIC SYSTEM ESI SCR POWER DRIVE 1475-0002 1446-0003
DANFOSS 175H4405
ELECTRIC 105496101 模块
Baumuller AC Drive BUH2-90/90-34-101-00
2003 NETZSCH SCREW PUMP XLB LOT OF 2
Deckel Dialog Controller 11 9.44216-1201
BANDRITE PACKRITE 6000-4240-DSD
Steag ETA Optik ETAOPTIK Inspection System SC2001
SIEMENS 6FX1135-7BB01 模块
MITSUBISHI PROGRAMMING COMPUTER CONTROL MELSEC A6PHP
FANUC A06B-6092-H245#H500
SCHUCO 299856 模块