AB PLC学习笔记

AB PLC学习笔记2 RemoteAIData 0 7 表示的是不与控制器在一个框架 背板的 0 号槽的输入模块的第 7 个输入点 注意 与上个表示的差别买这个表示的方法表示的是 FlexI O 的输入输出模块 注意与集中 I O 之间的差别 1 AB 的 PLC 编程软件根据使用功能分类工控机编程使用 RSView32 PLC 编程使用 RSlogix5000 触摸屏编程使用 RSWiewME 通讯处理程序使用 RSLinx 1 Local3I Data 1 表示的是与控制器在同一个框架 背板的 3 号槽的输入模块的第 2 个输入点

AB-PLC学习笔记-2019.5.9-潘大师

1、教程:

1、ab PLC仿真教程:https://blog.csdn.net/luck_good/article/details/

2、ab PLC 选型和组态教程:http://www.sohu.com/a/_

3、ab PLC程序调试教程:

实战经验分享丨AB PLC调试笔记——程序篇

4、ab PLC入门教程:http://www.cnblogs.com/volcanol/archive/2012/07/24/2606721.html

2、编程软件使用方法:

1、AB的PLC编程软件根据使用功能分类:工控机编程使用RSView32,PLC编程使用RSlogix5000,触摸屏编程使用RSWiew ME,通讯处理程序使用RSLinx。注意 RSlogix5000的通讯必须安装RSLinx才能与AB的 PLC进行通讯。软件安装的时候建议先安装RSLinx。

3、基本数据类型:

BOOL:1位

SINT:8位

INT:16位

DINT:32位(基本字长)

REAL:32位

数组定义:选择数据类型后加[length],如:INT[8],为定义长度为8的INT型数组。

结构体定义:AB PLC可以由用户程序自定义结构体数据类型,

AB PLC学习笔记

4、标签(变量)类型:定义标签在项目中的工作方式。

基本型:存储一个或多个值供项目中逻辑程序使用

别名:表示其它标签

生产者:将数据发送到其它控制器

消费者:从其它控制器接收数据

5、程序运行方式:

程序任务分为三种类型:周期任务、连续任务、事件任务。连续任务就是程序启动后不断的执行,一个控制器只能有一个连续任务。周期任务是相隔一定的时间循环执行下去,一个控制器可以设置多个周期任务。(新建的工程默认是连续任务,需要新建周期任务,任何设置扫描时间、将程序添加到任务中运行)

注:每个任务中的程序、程序标签(局部变量)只能在该任务中运行。

控制器标签,就是全局变量。IO输入输出模块配置完成后会自动到控制器标签中,也可以自定义其它数据类型的全局变量。

自定义的全局变量,如BOOL型变量,类型选择为别名,然后和IO输入输出点关联起来。

Local:1:C,表示第一槽的模块的配置文件

Local:1:I,表示第一槽的模块的输入文件

6、外部输入输出的地址格式:

AB PLC学习笔记

举例说明:

1、Local:3:I.Data.1,表示的是与控制器在同一个框架/背板的3号槽的输入模块的第2个输入点。(数据位从0开始)

2、Remote A:I:Data[0].7,表示的是不与控制器在一个框架/背板的0号槽的输入模块的第7个输入点。注意,与上个表示的差别买这个表示的方法表示的是Flex I/O的输入输出模块,注意与集中I/O之间的差别。

7、工程管理

AB PLC学习笔记

8、强制变量

强制变量分为IO输入输出变量强制、中间变量/内部变量强制。

IO变量强制:

输入强制:强制输入点信号,使其不随外部输入信号变化。

输出强制:强制输出信号,使其不随程序运行结果变化。要使PLC能够强制输出信号,必须激活PLC的强制功能,建立在线连接后。通过使能强制功能实现。激活后CPU面板上的Force灯变亮。

AB PLC学习笔记

中间变量/内部变量强制:和IO变量强制不同,不需要激活强制功能即可生效。选择需要强制的中间变量,鼠标右击选择“Toggle Bit(切换位)”、或者快捷键“Ctrl+T”,即可实现强制。(注意:强制只是状态值取反)

AB PLC学习笔记

ST文本中数值型强制:

AB PLC学习笔记

  1. 调用子程序

使用JSR指令调用子程序,常规做法是主程序使用LD梯形图,子程序使用ST文本程序,梯形图主程序中使用JSR指令调用ST子程序,做逻辑处理。

AB PLC学习笔记

AB PLC学习笔记

附录1

通讯:

1、AB的PLC控制器第一次和计算机连接通讯,必须使用串口进行连接。

AB PLC学习笔记

AB PLC学习笔记

查看网络拓扑

AB PLC学习笔记

AB PLC学习笔记

配置以太网通讯模块:

右键单击浏览画面上的ENET模块,选择“模块组态”,如下图所示:

AB PLC学习笔记

2、建立以太网通讯,用网线连接好PLC和计算机,添加设备驱动

AB PLC学习笔记

查看网络拓扑结构:

AB PLC学习笔记

3、PLC编程软件,连接在线、查看网络连接

AB PLC学习笔记

AB PLC学习笔记

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223624.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午1:46
下一篇 2026年3月17日 下午1:47


相关推荐

  • pyaudio报错

    pyaudio报错安装 pyaudio 报错 Error failedbuildi 安装 pyaudio 报错 Error failedbuildi 解决方法重新安装安装 pyaudio 报错 Error failedbuildi 0 2 11 tar gz 37kB Buildingwhee

    2026年3月17日
    2
  • linux设置法语键盘布局,法语键盘布局图「建议收藏」

    linux设置法语键盘布局,法语键盘布局图「建议收藏」《法语键盘布局图》由会员分享,可在线阅读,更多相关《法语键盘布局图(3页珍藏版)》请在人人文库网上搜索。1、法语键盘布局(适用环境:法语输入法,法语键盘布局)法语键盘布局介绍一、与英文键盘(普通键盘)的区别1.a和q的位置互换了2.z和W位置互换3.m和“分号和冒号键”是方便的表达方式,本文中提到的“特定键”是指国际标准键盘的键(即市场上销售的普通键盘键上印刷的字符),下同。“位置互换二。键盘上的…

    2025年8月14日
    2
  • 3分钟完成Seedance 2.0插件部署,5个关键环境变量配置错误导致同步失效(附自动检测脚本)

    3分钟完成Seedance 2.0插件部署,5个关键环境变量配置错误导致同步失效(附自动检测脚本)

    2026年3月13日
    2
  • [Android] Bitmap内存在各系统版本的演化

    聚焦的问题1、Bitmap的像素数据是存在哪里的?2、Bitmap内存如何释放?需要调用recycle吗?Bitmap bitmap = Bitmap.createBitmap(100,100,Bitmap.Config.ARGB_8888);以这样声明一个bitmap为例,有三个位置需要关注,bitmap引用本身所在的位置(栈),引用指向的对象所在的位置(堆),对象中持有的像素数据所在的…

    2022年3月11日
    38
  • C DLL 签名

    C DLL 签名签名 DLL 首先需要一个密钥文件 后缀为 snk 密钥文件使用 sn exe 创建 sn exe kMySingInKey snksn exe 工具的具体使用 可以通过 sn exe h 或 sn exe 来查阅帮助文档签名自己的 DLL 打开 VS 工程 进入工程设置 里面有 SingIn 签名 的 table 选中 Signtheassem 再选择对应的密钥文件即可如果没有创

    2026年3月18日
    2
  • 引入iframe标签 404

    引入iframe标签 404nbsp 自己学习 springboot 项目 有一个页面里有 lt iframe gt 标签引入另外一个同目录的 html 如下 lt divid bd gt lt iframewidth 100 height 100 id mainIframe src nav html frameborder 0 amp a

    2026年3月16日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号