6SE6420-2UC21-1BA1现货西门子代理商
| 更新时间 2024-11-08 08:50:00 价格 请来电询价 西门子 MM420系列 变频器 1/3AC200-240V+10/-10 德国 过载 150% 用于 60S 二次矩 1 联系电话 17838383235 联系手机 17838383235 联系人 徐嘉泉 立即询价 |
全的西门子PLC程序结构示例
一
程序块
OB1:主程序;
OB100:初始化程序(不需要调用主程序);
OB35:100ms(修改)中断(不需要调用主程序),可以调用PID模块;
OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障诊断模块(无主程序调用,无需编程);
FC1:系统模式;
FC2:输入处理;
\nFC3:输出处理;
FC4:运行加工;
FC5:停止处理;
FC6:手动和自动切换;
FC100:用于创建一些可以循环调用的子程序;
\ nFC105:系统自带模拟量输入子程序(可循环调用);
FC106:系统自带模拟量输出子程序(可循环调用);
modbus通讯(CP341):FB7:P_RCV_RK,FB8:P_SND_RK;
通讯CP340:FB2:P_RCV,FB3:P_SND;
通用PID:使用FB41;
温湿度PID:使用FB58;
如果程序块与系统块重复,请避免。
二
数据块
DB1:AI数据,类型:REAL,与上位机接口;
DB2:AO数据,类型:REAL,与上位机接口;
DB3:DI Data,类型:BOOL,与上位机接口;
DB4:DO数据,类型:BOOL,与上位机接口;
DB5:设备运行时间和流量累计,类型:REAL,与上位机接口;\n
DB6:报警信息,类型:BOOL,与上位机接口;
DB7:类型:REAL,中间寄存器;
DB8:类型:INT,中间寄存器;
DB9:类型:WORD,中间寄存器;
DB10:类型:BOOL,中间寄存器;
DB11:后期用于与设备通讯,例如:MODBUS通讯等;
D B100:以后调用FB块时作为后台数据块使用;
M区:也用作中间变量。
三
DP从站故障诊断
DP从站必须进行故障诊断和故障报警,使用FB125即可。
四
控制方式
1、系统设置远程/本地/手动按钮
1.1、远程:系统只能由上位机自动启动/停止,单个设备本地控制优先。程序控制时,可通过上位机在软手动/自动和软手动启停之间切换装置;
1.2.本地:系统只能通过触摸屏自动启动/停止,好是单机本地控制。程序控制时,设备可通过触摸屏在软手动/自动和软手动启停之间切换;
1.3.手动:手动控制时,上位机/触摸屏无效,只能手动控制设备的启停。
2.单机控制
单台设备必须具备软手动/自动切换功能,软手动运行可以启动/停止功能,从自动切换到软手动运行时,设备不能停止;当手动操作切换为自动时,设备的启动/停止取决于自动程序。
3、单件设备
(水泵、风机等大型设备)运行24小时后必须轮换,运行时间必须累计,除非启动/停止顺序由上位机设定,操作者自行设定;
五
编程技巧
1、程序块尽量详细,便于阅读。将同一类型的设备控制放在一个程序块中;
2、如遇特殊情况 大多数情况下,请使用梯形图编程,方便他人阅读;
3、对于经常调用的子程序,可以做成子模块,经常调用,例如:求几个数的平均值,或者求几个数的大值;
4、程序要有注释,变量和中间变量要有说明,方便别人阅读或以后参考;
5、定期做好程序备份,好是项目名+系统名+日期;
6、程序加密,防止他人窃取。
联系方式
- 电 话:17838383235
- 经理:徐嘉泉
- 手 机:17838383235
- 微 信:17838383235