您现在的位置是:网站首页> PLC自动化
西门子plc 控制
- PLC自动化
- 2026-08-23
- 2243人已阅读
西门子plc 控制
借助AI咨询硬件相关问题如:PNP传感器信号线是输出正还是负
***OB在拖拽调用FB时自动生成的DB会自动映射保存FB中的静态变量,为好维护可定义一个全局DB所有模块可访问***
***PLC的输入输出端口需要格外供电,有源输出本身带电,无源输出只是通断***
***继电器输出都只是通断,并不供电,需外部供电。晶体管(接直流-输出区分PNP还是NPN型》又分)与晶闸管(接交流,COM一般接零线,端口通过负载接火线)有源输出带电***
晶体管输出带不动大功率设备时可使用-》中间继电器-》设备
传感器NPN = 漏型(Sink,灌入电流,COM口接+24V,IO口常态0V);传感器PNP = 源型(Source,流出电流,COM口接0V,IO口常态+24V),是否有电流通过IO作为是否有信号
不管是NPN还是PNP,只要传感器感应到物体(动作了),PLC程序里读到的就是“1”
无论NPN还是PNP传感器说白了就是通断信号,输入端口是外部传感器控制通断,输出端口是PLC控制通断
西门子全系普通晶体管出厂固定为 PNP‑源型输出,硬件不能切换成 NPN(漏型)
通俗解释(200‑SMART / S7‑1200 / S7‑1500)
1. 晶体管输出公共端子 1M 接 0V、1L + 接 DC24V 正极
2. Q 点导通之后,输出端子直接送出 +24V 高电平(标准 PNP 源型)
西门子直流输入是双向光耦,可以自由切换 NPN / PNP,只靠公共端子 1M 接线决定
OB主程序,FB功能块【可用静态变量】,FC函数块,DB存储块
***SCL代码内部写 VAR_TEMP / VAR_INPUT / VAR_OUTPUT / VAR_IN_OUT / VAR_STAT … END_VAR,1200 全部不支持,所有局部变量强制在块上方接口表格定义,Constant是常量都是用加#访问,用拖拽FC、FB到OB实现调用***
临时变量、输入变量、输出变量、常量直接在OB、FB、FC中的接口定义,PLC的变量是为了能方便访问I Q M存储区,DB是静态存储类似硬盘存储



基本控制
伺服驱动器 变频器 步进电机驱动 气缸电磁阀
西门子plc与触摸屏怎么实现控制?
触摸屏控制PLC程序原理:PLC本身的控制,是通过控制寄存器D,输入端口X,软继电器状态M还有时间继电器T等状态变量的改变来完成的,所以只要能修改到这些变量的状态,就能完成对PLC的控制了,而触摸屏可以通过PLC的232或者485口的通讯来完成这些操作,所以触摸屏能控制PLC。
解释:可以把触摸屏理解成一抄个“软的仪表盘和按钮盘”,触摸屏上的按钮其实和现实中的按钮工作原理一样的,它也就是开关两种状态,它们都有一个地址袭,现实的按钮可能是I0.0,而触摸屏的按扭可zd能就是 M0.0。
这样的一种符合,代表一个两个状态的开关变量,现实的按钮直接通过外部端口输入PLC,本质是确定了某个固定的地址,而触摸屏也一样,确定的地址和PLC的一样,直接修改了里边的状态而已。
扩展资料:
触摸屏读取PLC程序信息:
触摸屏在编辑的时候是需要选择对应的PLC品牌和型号的,选择以后就会载入对应的PLC数据变量。这时候在触摸屏上编辑对应的数据显示框,链接地址选择你要改变的PLC地址,然后在触摸屏编辑这个数据显示框的输入数据功能,之后上机连接就可以。
下一篇:PLC同行者