阜新西门子硬件供货商代理商
我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商
现货库存;大量全新库存,款到48小时发货,无须漫长货期
西门子PLC(S7-200、S7-200SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司
Our company is a contracted agent of Siemens, with a largenumber of Siemens products Xunzhiman Intelligent Control Technology(Shanghai) Co., Ltd.: an authorized agent of Siemens
Spot stock; A large number of brand new inventory, deliverywithin 48 hours, no long lead time
Siemens PLC (S7-200, S7-200 SMART, S7-300, S7-400, S7-1200,S7-1500, ET200S, ET200M, ET200SP), touch screen, frequencyconverter, industrial personal computer, wire and cable,instruments and meters, product selection, inquiry and purchase,please contact Xunzhiman Intelligent Control Technology (Shanghai)Co., Ltd
答:我想楼上的各位可能没有看清楚 royal的问题:他通过 HARDWARE 下载+OB 下载, 没有问题,这样可以
排除是组态和程序的问题。他只有在用STATION 下载时才出现故障,SF 灯亮。原因不是很明确。我个人认为
是不是 royal并没有将 HARDWARE 进行“编译保存",他的程序块内没有“SYSTEM BLOCKS",才出现他
所说的现象。请royal 在试一试!
6.S7-300PID 的 FB41CONT_C 功能及参数设定
问:请教各位高手,本人现用到西门子S7-300(CPU315)做整流系统的 PID 控制,具体 是由 AI 模块输入
4-20MA 信号(既A 柜/B 柜饱和电抗器控制电流信号反馈和机组 A 柜/B 柜直流电流信号反馈),通过 CPU 调用
PID功能块,实现自动闭环控制,Zui后由 AO 模块 输出一个 4-20MA 的信号给稳流系统(既 A 柜/B柜电流给定反
馈)。
现请教:1、具体应调用 S7 的 PID中的哪些功能块。我是直接在 OB1 里边调用 FB41,不 知可否2、PID 标准块 FB41的输入输出参数如何整定,PV_PER、SP_INT、PV_IN 有何区别。
3、GAIN、TI、TD如何整定。
4、MAN_ON、PVPER_ON怎么用,是直接在 FB41 的输入端写吗?
答:原理上,PID的调节节奏应该与其采样周期一致,这是数学模型应与物理过程一致的要 求。这也就是
FB41 要在 OB35中周期调用且 OB35 的周期要与 FB41 采样周期一致的原因。
当然,在 OB1或其他 FC、FB 中调用 FB41 也是可以的,此时zuihao将 OB1 参数区中扫描周 期作为 FB41的采
样周期。
本人在管道恒流恒压的PID 过程控制中,也曾在 FC 中无条件连续调用 FB41,PID 效果也 还令人满意。我个
人认为,精度要求不高的应用中,简单调用也是可以的。
FB41参数的设置很灵活,可根据自己的习惯或应用的方便选择。下面是一种方式。
MAN_ON :激活PID 手动调节给定值 MAN 的使能位,可用 PID 手自动转换位来触发。 PVPER_ON :是 PI
输入输出参数“PERIPHERAL化"的使能位,即将参数看成 0~27648 之间的整数。换个说法,就是 PID 的反馈值
直接取自相应 AIW通道,而 PID 输出则直接给 出到 AQW 通道。参数整定由 FB41 完成。可用调节装置的启动标
志来触发本位。
MAN :PID手动调节给定值,当“MAN_ON=1"时有效。
CYCLE:采样周期。根据物理量变化快慢定,一般要求与 FB41 执行的周期一致。
SP_INT:PID的设定值。注意设定值与反馈值的单位一致。为了避免错误,建议将 SP_INT
转换为-100.0~100.0%之间无量纲的百分数,输入到FB41 时,注意只取百分号之前的数即可。
PV_PER:PID过程的反馈值,直接取自反馈量的 AIW 通道的 A/D 码。仅在“PVPER_ON=1"时有效。 GAIN:比
例系数。TI:积分时间。 TD:微分时间。
LMN_PER:PID的调节输出,直接对应调节输出 AQW 通道。
设置了上述参数,基本的 PID调节就可以实现了。根据需要再完善其他参数的设置,比如 死区的设定等。
FB41调用时无须再赋值。
7. 除 300中的密码
问:我在使用CPU313C-2PTP 时,往 PLC 里下了一个程序,开始还好使,可下载了几次之后, 竟然要求密码
!本人申明,程序没加密,本人还不知如何加密!请问大虾,如何清空PLC 的程序而不需要密码?
答:你需要对 MMC卡进行格式化操作。格式化过程如下:
1.将开关置为“MRES "位置,并保持,直至 LED 停止闪亮(即直至大约 9 秒钟后永亮 着)。
2. 在随后的 3秒内,释放开关,并切换为“MRES "位置。STOP LED 现在闪亮, 指示正在进行格式
化。
一定要使用规定的操作顺序。否则,MMC就不能进行格式化,而是返回存储器复位状态。 我建议你在
http://www.ad.siemens.com.cn/download/manual/asbbbb上下载 S7-300C 的所有资料仔 细读一读 才进行以 上
操作, 在《S7-300 可编程控制器 CPU 312C 至314C-2DP/PtP CPU技术参数》一书上有此操作的详细说明,
并有注意事项!请注意。
8. 00 的 L指令
问:L指令装一个立即数(常数)到 ACCU1L 1
如何表达我这个装入的数是 Byte?Word? DWord? S7300 还未入门,请高手指教!
答:在装入的时候,如果被装入的数太短,达不到4BYTE(大多情况这样),则在装入的 时候,会自动填 0而
在取出的时候,如果目标是4BYTE,则全盘复制,如果短了,就只复制需要的长度,的就被抛弃了,其实被抛
弃的部分一般是 0的,编程时候需要知道的。 比如 L L#16#01020304,这是一个 32 位的 DWORDTMW0,长出
的部分被丢掉,Zui终MW0 的内容为 16#0304 除非有意这样做,否则做之前是要保证数据没有溢出的。否则计算就
乱套了。 反过来,L16#FFFE (INT -2)T MD0则 MD0 的值为 L#16#0000FFFE (DINT 65534)数据没有溢出
,但数据格式不能继承了。这种时候,分别需要 DTI 和 ITD 命令进行转换。
至于 200 里面的MOVB,MOVW,MOVD 等的命令,我想,在 300 里面它是自动的,根据目 标数的尺寸,自动实现
不同的 MOVE功能,与 200 对应。
9. SB 接口和S7-200 及 S7-300 连接的体会
我Zui近换了一个新笔记本,没有串口,Zui后发现它不能和S7-200 及 S7-300 连接,急得我只冒汗(差一点儿
吐血了),Zui终都搞好了,现把我的体会说一下,以供大家参考。
S7-200连接过程:
1:安装 200软件,连接,不行。
2:在本网站上下载延时补丁程序,安装后连接,不行
3http://www4.ad.siemens.de/WW/lli…&objId=7
843251下载了一个延时程序,安装,行!
S7-300连接过程(版本为 step7-5.2):
1:安装 300软件,连接,不行。
2:查看各种资料、检查各种设置、咨询各种人员、连接,不行。
3:Zui后安装bbbbbbs2000 的补丁程序(SP2),连接,行(好高兴啊!)
1:先要保证你的USB 口转串口在硬件上和软件上(就是驱动)没有问题。
2:200要下载能解决问题的延时补丁程序。
3;300要下载合适的电脑操作系统的补丁程序。
10. lc程序的下载问题
问:在一个网络中(比如profibus),有多个 plc,在 step7 中硬件组态中也有 多个 plc,所编程序是整个
网络系统的程序,那么程序下载的时候,如何确定哪些程序被下载到哪一个 plc 中?
答:MPI网络中多个 CPU(S7-300/400)及 HMI PANEL(WINCE BASED)的程序下载
1.按照你所需要的网络,完成硬件安装及通讯线的连接.
2. 对所有的CPU,默认地址都是 2,可以分别上电,下载硬件配置与程序.
3. 对于PANEL 可以通过其控制面板的 S7-TRANSFER 设置网络地址,通过 MPI 网络直接下载 PANEL的
组态程序.注意,此时S7-TRANSFER 中的’ONLY MASTER ON THE BUS’不能被 选中.
4. 当使用CP5511/5611 以点对点的方式对 PANEL 下载程序时,S7-TRANSFER 中的’ONLY MASTER ON THEBUS’必须被选中。