首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >贝克霍夫PLC串行通信

贝克霍夫PLC串行通信
EN

Stack Overflow用户
提问于 2018-06-11 01:09:50
回答 1查看 0关注 0票数 0

我有个问题,关于与贝克霍夫公司的CP 6606的串行通信。我正在与Twincat 3版本4022.16结合WindowsCE 7紧凑的人机界面。我已经安装了所有许可证。

对于学校来说,我必须用一个病的CLV 610条形码扫描器来设计一个拾取和放置程序。(RS 232)首先我需要用字符串“K”来触发扫描器。然后扫描仪将扫描并返回扫描代码。为了停止扫描,我写字符串“i”。

现在我的问题是,当我发送字符串“K”时,扫描器甚至不会触发。我使用“发送字符串255”和“接收字符串255”框来完成此操作。

我用一个叫做“PuTTY”的程序测试硬件。当我在键盘上按下“K”键时,扫描仪工作,并在终端上显示代码。

我对一个名为“终端CE”的程序进行了同样的测试(与PuTTY相同,但适用于WindowsCE)。测试也是成功的,所以我认为问题不在于硬件,而在于软件。

EN

回答 1

Stack Overflow用户

发布于 2018-06-11 10:14:55

我为这个项目使用生病的CLV 610条形码阅读器。我将扫描仪连接到CP6606上的Onboard Com1上。在twincat 3中使用以下配置:配置扫描仪。使用RS232还是应该使用RS485来完成这项工作?我的模拟模式是否正确?

我利用2个任务。1个标准任务和一个快速任务。快速任务将来自硬件的数据放入缓冲区。标准任务处理来自缓冲区的数据。快速任务的配置可以在这里找到:FastTask 在我的快速任务程序中,我使用了这个功能块:FB_SerialLineControl 为了发送我的触发器“K”,我使用以下2个功能块:SendReceive。sSerial_SendText包含字符串“K”,并在2秒超时后,将采用字符串“I”来停止进程。

我的程序中没有出现任何错误。触发器没有到达扫描仪。我找不到任何用于Windows CE 7.0的COM端口分析器(仅5.0和6.0)。我的IO设备与Com设备似乎有些问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档