打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【原创】西门子300PLC程序编写过程(不断更新)


单位一台柜子是西门子300PLC,让我进行编程,好久没有使用300PLC了,有点陌生了,还是2年前使用的300PLC。不过上手还是很快的。

 在这发帖和大家分享我的编程过程,欢迎大家指导讨论。

    昨天下午根据图纸进行了硬件配置,今天又和实际的PLC对照了下。修改了下模块版本号和型号。(2014-5-12下午的

建立了几个组织块和功能块



    今天的上午工作就是编写符号表,本人英语不行,就用字母表示的。这样在编程时候直接使用就行了。(2014-5-12上午的工作
下一步开始规划程序
开始模拟量的编写:可以直接调用库中的FC105

FC105,管脚的定义如下:件组态时分配

HI_LIM---现场信号的最大量程值

LO_LIM--现场信号的最小量程值

BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1;

如果现场信号为4MA~20MA(无极性信号),则设置为0

OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD0来存放

RET_VAL-FC105功能块的故障字,可存放在一个字里面。

在实际编程的时候,因为定义低模拟量输入地址,所以报错了



应该是这不一致造成的,正在找原因。。。

网上介绍:

PIW256是一个word还是int?

PIW是一个16位数,系统默认为WORD数据类型,可在符号表中定义为INT数据类型;

通常情况下WORD用于逻辑运算,INT用于数学运算;

在使用梯形图或SCL等语言编程时区分较严格

在使用语句表编程时系统不检测数据类型是否匹配,即WORD与INT在用法上没有什么区别

(WORD可做数学运算,INT也可作逻辑运算)

注意:FC105输入是一定要定义成INT类型。

怎么去将word改成int ?用转换指令还是?

不需转换指令。可在符号表中定义为INT数据类型

在符号表中改一下:WORD为INT就好了。f









2014-5-14上午

在做一个报警子程序:就报警10S时间。下面是这样编程的,是否可行?



下面是看帮助介绍的,输入端地址必须全写吗?


如何编写PLC故障    ?                       

我是这样做的,不知道是否可行?看资料说300的没有标志位,和200不一样。(下图应该是OB1,写错了,写的OB100)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PLC编程符号表数据类型的确定
西门子PLC编程很难?请收下这份资料!
西门子200PLC编程实例
谁说西门子PLC编程很难学习?
西门子PLC编程方法,快来学习吧!
西门子PLC编程基础,你都掌握了吗?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服