[西门子] 为什么你编写的PLC程序总是不对?

[复制链接]
查看46 | 回复0 | 2025-3-29 21:46:15 | 显示全部楼层 |阅读模式
>
文末有55个实战案例资料
导读:在我们学习200SMART PLC编程时,需要使用地址来编写程序,比如V0.0,VW2,VD4等这些地址。那么在实用这些地址编程时,初学者往往会发现程序不符合自己的要求,有可能是你的地址分配冲突了,如下图所示,程序中实用了V0.0,同时也实用了VW0,而VW0是包含了V0.0地址的,所以程序就达不到我们的需求。
而我们编写程序时难免地址会规划不好,引起地址的冲突,当地址冲突了后如何排除这个问题呢?

如果想查看下程序中的地址的使用情况或是想确定下需要使用的地址是否已经被使用过了那么可使用软件中提供的交叉引用功能来进行查看。

通过项目树下的交叉引用选项卡或是通过快速访问栏中的交叉引用访问快捷图标可快速的找到并打开交叉引用界面,在交叉引用界面打开后需要进行编译后才可在交叉引用窗口中显示出相应的内容,如图1所示:

图1
比如在文章开头的程序中实用了VW0和V0.0地址,那使用交叉引用的功能即可立即查看出地址的交叉现象,从而排除问题


在交叉引用窗口中有三种查询内容:“交叉引用”,“字节使用”,“位使用”,选择不同的内容可查询的内容也不一样。

交叉引用:如图1所示,在交叉引用的界面中可查询各地址的使用位置和使用的指令。双击地址在位置上所显示的程序段,可自动定义到使用的程序位置。

字节使用:在字节使用里面显示的是字节地址的使用情况,如图所示


字节使用每一行表示10个字节,如上图所示,第一行表示的是VB0~VB9,第二个表示的是VB10~VB19,依次排列下去,每一个字节可能出现的字母有:“b”、“B”、“W”、“D”,分别所表示的意思是应用与位地址,字节地址,字地址和双字地址。

位使用:位使用显示的程序中输入地址、输出地址和位存储器地址的使用情况

位使用里面的每一行表示一个字节的8个位,位于左侧第一列的地址表示每个字节的起始位,如图所示若程序中使用了的位地址,则在该地址表示的框内会出现字母“b”。若在该地址框中出现的是字母“B”,则说明以字节的方式应用占用了8个位。

近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则