产品描述
西门子PLC/CPU代理商-总代理
西门子plc的立即写操作
对于立即写(Immediate Write)功能,必须如下面举例所示,生成符号程序段。
对于有时间限制的应用,可以以比每OB1 扫描循环一次的正常情况快的速度,将一个数字量输出的当前状态发送到输出模板。立即写功能可以在扫描立即写逻辑程序级的同时,将一个数字量输出写入输出模板。否则,当 Q存储区使用 P存储状态更新时,必须等到下一OB1扫描循环结束。
为了将一个输出立即写入输出模板,应使用外围输出(PQ)存储区,而不使用输出(Q)存储区。外围输出存储区可以作为一个字节、一个字或一个双字读取。因此,通过一个线圈元素,不能更新一个单独的数字量输出。为了将一个数字量输出的状态立即写入输出模板, 包含相关位的Q存储器的字节、 字或双字可以有条件地复制到相应的PQ存储器中 (直接输出TPC1062K的模板地址)。
小心
• 由于 Q 存储器的整个字节被写入输出模板,当进行立即输出时,该字节中的所有输出位都将被更新。
• 如果一个输出位在不应发送到输出模板中的整个程序中出现中间状态(1/0),立即写功能会造成危险情况(输出瞬时脉冲)。
• 作为一般设计规则,在一个MT6100I的程序中,外部输出模板只能认为是一个线圈。如果遵守该设计规则,可以避免使用立即输出时的大多数潜在问题。
举例
等效于立即写入外围数字量输出模板 5通道1的梯形逻辑程序段。
寻址输出Q字节 (5) 的位状态可以修改, 也可以保持不变。 Q5.1被赋给程序段1 中I0.1的信号状态。5被复制到相应的直接外围输出存储区(P5)。
字PIW1包含I1.1的立即状态。 PIW1与 W#16#0002进行与 (AND) 逻辑运算。 如果 PB1中的 I1.1(第 2位)为“1”,则结果非“0”。如果 WAND_W 指令的结果不等于“0”,则接点“A<>0”通过电压plc发展到今天,已经有多种类型,而且功能也不尽相同。按照I/O点容量的多少可以将PLC分为三类:小型机、中型机、大型机。
1.小型机(含微型机),一般以处理开关量逻辑控制为主,其I/O点一般在128点以下,现在小型机还具有较强的通信能力和一定量的模拟量处理能力,这类PLC的特点是价格低廉、体积小巧,适合于控制单机设备和开发机电一体化产品。
2.中型机,一般I/O点数在128~2048点之间,不仅具有极强的开关量逻辑控制功能,而其他的通信联网功能和模拟量处理能力更强大。中型机的指令比小型机更丰富,中型机适用于复杂的逻辑控制系统以及连续生产线的过程控制场合。
3.大型机的I/O点数在2048点以上,具有计算、控制和调节功能,还具有强大的网络结构和通信联网能力,有些大型PLC还具有冗余功能。它的监视系统能够表示过程的动态流程,记录各种曲线,PID调节参数等,并配备多种智能板,构成多功能的控制系统。大型机适用于设备自动化控制,过程自动化控制和进程监控系统
以上内容摘自王永华先生《现代电气控制及PLC应用技术》北京航天航空出版社
4.在西门子工程师崔坚先生《西门子S7可编程序控制器--STEP7编程指南》机械工业出版社
里面对S7系列PLC介绍是:
S7-200系列是小型PLC系统,具有串行连接的模块化扩展功能,针对低性能的控制系统使用,适合*大输入、输出点100左右的控制应用。
S7-300系列是中型PLC系统,具有模块化扩展功能,*多可以扩展32个模块,适合*大输入、输出点1000左右的控制应用。
S7-400系列是大型PLC系统,具有模块化扩展功能,可以扩展300多个模块,可以连接数万点输入、输出信号的控制应用。
5.以上小型、中型、大型等PLC,没有一个十分严格的界限,上面所提二个教材也称得上是官方的资料啦,也许楼主也曾看过,其实没有非常明确的划分。现在随着PLC技术的飞速发展某些小型PLC也具有中型或大型PLC的功能,比如通信功能,利用二个或多个PLC组网的方案,完全能够跨越上述I/O点数限制,这也是PLC的发展趋势。
1.S7-200系列是小型PLC系统,具有串行连接的模块化扩展功能,针对低性能的控制系统使用,适合*大输入、输出点100左右的控制应用。
S7-300系列是中型PLC系统,具有模块化扩展功能,*多可以扩展32个模块,适合*大输入、输出点1000左右的控制应用。
S7-400系列是大型PLC系统,具有模块化扩展功能,可以扩展300多个模块,可以连接数万点输入、输出信号的控制应用。
2.即使*强的CPU226PLC*多只能带 7 个扩展模块,但CPU226PLC的总点数不能超过128 DI/128 DO,32 AI/32 AO,及所有扩展模块的5V电源消耗之和不能超过该CPU提供的电源额定。虽然现在新出品数字量64I/O点的模块,并不意味着多加此种模块可以扩大 S7-200 的*大 I/O 点数。只可以改善因CPU连接的扩展模块个数受限而造成的I/O点受限的情况。这样减少了数字量I/O模块的个数,就可以腾出模块位置给其它扩展模块来使用。
3.虽然有时我们可以选用二个或多个200PLC组网的方案,通常使用PPI进行主从通信,S7-200支持网络读和网络写进行PLC之间的数据交换,但每条网络读写指令*多能够读或者写16个字节的数据,每个CPU内*多只能有8条网络读写指令同时,而对于*高187.5K通信速率来说,要想实现900个多点通信,这样是完全不可能实现的。
西门子S7300模块维修,200模块维修,400模块,西门子模拟量模块,西门子开关量模块,西门子数字量输入模块,西门子数字量输出模块维修上海雷煜专业提供西门子PLC调试服务。
S7-200西门子PLC调试步骤
一、 检查接线
用万用表诸根检查面板上按钮、指示灯、转换开关到端子排的接线;端子排到PLC输入输出端子的接线;电源到PLC、触摸屏的接线。PLC之间、PLC和触摸屏之间的通讯线缆制作和插接。
确保做到以下几点:
1. 所有接线牢固、无松动,无短路:所有电源正(L)接点不得与电源负(N)相导通,无断路:所有同一回路中不经过触点和用电器的的线接点应导通,线号正确,标识便于理解。
2. 电源正负(L和N)接线正确、无颠倒,所有电源电压应符合用电器电压允许范围。
3. 传感器、用电器回路接线正确:保证回路由电源正(L)到触点或IO接口再到用电器或传感器(包括端子排预留接口)再回到电源负(N)。
4. 各类传感器或用电器接线方式正确:两线制、四线制电流信号传感器、热电阻传感器,继电器线圈和触点等接线符合接线标准和电气原理。
发现接线有不当或错误之处,立即纠正。
二、 系统上电
依次进行一下检查,如发现问题,马上查找原因解决。
1. 测量电源输入电压在允许范围内后,系统上电。
2. 测量开关电源输出电压是否正常。
3. 观察PLC电源指示灯是否正常,触摸屏是否正常开机并显示。
4. 按下按钮、转动转换开关、短接相应触点或端子排开关量输入预留接口,观察PLC模块的DI对应指示灯是否点亮,亮度是否正常,有无闪烁。
5. 短接PLC模块DO输出接口和电源漏极或源极模拟DO输出,观察对应继电器是否吸合,吸合是否可靠。
6. 将端子排模拟量输入接口接入信号源(四线制电流)或测试用传感器(两线制电流、热电阻等),用万用表测量信号是否正常,是否符号范围,线性变化是否正常。
三、 测试程序和组态画面
将编写好的PLC控制程序和触摸屏及上位机组态画面用软件和编写的模拟运行程序进行测试。确保做到:
1. PLC程序IO变量与实际PLC模块地址对应正确。
2. PLC程序各子程序功能可行且可靠,模拟能考虑到的各种现场情况并测试它们对程序运行产生的影响,修改完善子程序功能。模拟并排查程序运行一段时间可能产生的问题(如数据溢出,寻址错误,死循环等)。尽量使子程序代码健壮,重用性强,同时优化程序执行时间。
3. 按照现场可能遇到的各种情况模拟测试整个控制程序的运行,包括手动单独控制、手动一键控制、自动控制等,确保程序运行可靠、稳定。
4. 触摸屏和上位机组态画面建立的外部变量地址与PLC程序中的相应变量对应正确,将组态项目集成到PLC项目中,这样PLC的变量可以导入到组态项目中,避免重复工作,减少错误(不适用于小型触摸屏)。
5. 结合PLC程序和软件模拟测试组态画面中的动画效果和数值、文字显示以及各种按钮、控件的功能。测试报表、趋势、报警信息等功能是否正常。
四、 下载程序和组态画面并调试通讯
1. 检查上位机与PLC的通讯设置是否正确,向PLC下载程序。检查PLC之间的通讯设置和PLC模块的地址拨码开关设置和DP插头上拉电阻设置,观察PLC通讯指示灯是否正常。通过上位机监控测试PLC之间通讯是否成功。
2. 检查上位机与触摸屏的通讯设置是否正确,向触摸屏传输组态画面。检查触摸屏组态项目中与相应PLC的通讯设置,测试PLC与触摸屏通讯是否成功。
3. 检查上位机组态项目与PLC的通讯设置,测试PLC与上位机监控画面通讯是否成功
产品推荐