社区
C#
帖子详情
C#上位机实时读取PLC状态问题
80donet
2013-12-22 10:06:01
上位机与PLC通信,自动模式下,上位机(C# winform)做的界面上的指示灯怎么和PLC执行的状态一致,我现在是用定时器4s扫描一次,但问题是我在自动模式执行的过程中定时器暂停使用了,不然它又会触发指令从头运行,怎么破?比如,我先发读PLC状态的指令,然后X2是1时是自动模式下,再去触发别的指令一条条执行完成,但这个过程中我再读PLC状态(也就是第一条指令)的话,它不又进入下个指令的执行了吗?我现在怎么设定让它读状态但不干扰现在正在执行的指令?
...全文
2387
4
打赏
收藏
C#上位机实时读取PLC状态问题
上位机与PLC通信,自动模式下,上位机(C# winform)做的界面上的指示灯怎么和PLC执行的状态一致,我现在是用定时器4s扫描一次,但问题是我在自动模式执行的过程中定时器暂停使用了,不然它又会触发指令从头运行,怎么破?比如,我先发读PLC状态的指令,然后X2是1时是自动模式下,再去触发别的指令一条条执行完成,但这个过程中我再读PLC状态(也就是第一条指令)的话,它不又进入下个指令的执行了吗?我现在怎么设定让它读状态但不干扰现在正在执行的指令?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huazhi444
2014-06-23
打赏
举报
回复
估计是通讯延时太大了吧
80donet
2013-12-22
打赏
举报
回复
引用 1 楼 sp1234 的回复:
怎么破? 彻底扔掉你的“轮询”概念。
那我的指示灯怎么才能和PLC状态同步显示?求指教
80donet
2013-12-22
打赏
举报
回复
对了,还有个问题,我现在在串口的接收事件中打开了新的窗体(也需要用到同个串口控件),隐藏或者关闭本窗体时怎么把本窗体的串口关闭(直接关闭,不需要按钮点击的)?
以专业开发人员为伍
2013-12-22
打赏
举报
回复
怎么破? 彻底扔掉你的“轮询”概念。
C#
上位机
基础学习-基于S7.Net实现
读取
S7-1500
PLC
中的字符串变量.docx
C#
上位机
基础学习_基于S7.Net实现
读取
S7-1500
PLC
中的字符串变量
C#
上位机
与松下(Panasonic)
PLC
串口通讯DEMO-Mewtocol-COM协议
C#
上位机
与松下(Panasonic)
PLC
串口通讯DEMO-Mewtocol-COM协议,实测可用。 实现以下功能 1.
读取
单个触点的
状态
信息 RCS 2.写入单个触点的
状态
信息 WCS 3.
读取
单个数据寄存器值 RD 4.写入单个数据寄存器值 WD 5.
读取
字单位的触点的
状态
信息 RCC 一个字
读取
:如Y0-YF,R0-RF 6.
读取
多个数据寄存器值 RD 7.写入多个数据寄存器值 WD
C#
上位机
串口编程、Modbus编程
WinForm框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用
C#
语言 编写。WinForm框架可用于设计窗体和可视控件,采用面向对象语言
C#
,可快速创建绚丽漂亮的基于Windows的桌面应用程序、非常适合做
上位机
的界面! 串口(Serial Port),也称串行通讯接口(通常指COM口), 串口通信是指将数据一个比特一个比特地逐位进行传输的通信模式。
C#
串口通信是借助一个SerialPort类的对象来方便的对串口进行读写。 Modbus是一种串行通信协议,是施耐德电气发表工业标准协议。
C#
NModbus4库提供了ModbusMaster、ModbusSlave类来实现Modbus通讯相关的功能 本课程主要帮助学员熟练掌握
C#
WinForm框架
上位机
串口编程,Modbus协议编程,并且通过两个实战工具项目,为学习
C#
WinForm
上位机
编程 串口、Modbus编程打下坚固的基础!
c#
上位机
接收STM32的数据
实时
显示存表格并画曲线图
用
c#
编写的
上位机
软件
实时
接收串口数据,用dataGridView显示所
读取
的数据,并写入TXT, 用chart把数据绘制成波形,有放大缩小功能(功能有待完善),chart有两条游标。资源如有不足请留言指教。
上位机
与汇川
PLC
通讯
经过两个星期的实际测试,已经可以稳定通讯了,可以读M,Y,X,D,DD,S,R,以及批量
读取
功能,经自己测试,已经可以使用了,请放心下载。 里面已经标注使用方法,都有中文注释,经测试,可以与H5U与H3U稳定通讯,并且已经使用到项目中,批量
读取
速度很快,建议使用批量
读取
方式。 在读的过程中可以同时写入,不像网上所说的那种只能在一种
状态
下读写
PLC
.
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章