基于SoMachine的PLC编程自由通讯口设置

发布时间:2023-09-20  

本文以施耐德的SoMachine为例介绍以ICE61163-3为编程标准的PLC编程软件自由通讯口设置。这是以PLC作为数据采集对象常用的通讯方式。


1 设置自由口通讯参数

使用SL1端口,进行基本参数设置

例如M218PLC有SL1和SL2两个串行通讯口,我们选择其中的SL1作为目标对象。SL1采用RJ45接口,制作连接线时注意引脚关系以及电缆屏蔽。

0fb3d96a-e830-11ed-ab56-dac502259ad0.jpg

2接收数据帧格式选择

可以选择起始字符和结束符的方式;可以通过判断数据帧长度的方式;可以通过帧收到超时(例如设置超时时间为5MS,则在收到最后一个字符后如果5MS内没有收到其他字符,则判断本帧结束)的方式判断帧的结束(实例中通过接收10个字节为一帧)

0fbf741e-e830-11ed-ab56-dac502259ad0.jpg

ASCII管理器的配置参数介绍

0fcd6f4c-e830-11ed-ab56-dac502259ad0.jpg

3发送寄存器定义为字节的格式

程序及相关数据,使用SEND_RECV_MSG功能块。X5和X7定义为BYTE类型的数组。(ADDM和SEND功能块说明见对应文章)

0fd9be28-e830-11ed-ab56-dac502259ad0.jpg

4设置发送(示例格式为16进制)

X4=16#0A字节数,发送数据为X5数组里的10个字节

0fe0eab8-e830-11ed-ab56-dac502259ad0.jpg

5设备收到的数据

如下图所示,接收到的十个字节即为数组X5的十个字节

0fef7862-e830-11ed-ab56-dac502259ad0.jpg

6设备发送的十个字节数据

0ff87f8e-e830-11ed-ab56-dac502259ad0.jpg

7PLC收到的十个字节保存在接收区X7的是个寄存器中

10010514-e830-11ed-ab56-dac502259ad0.jpg

注意:如果将发送寄存器设置为INT格式,例如发送字寄存器数据16#1234,则设备收到的顺序为16#3412,即高低字节顺序问题。

文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

      EtherCAT 网线) 通讯参数是否正取(站号、波特率、校验位) can通讯需要终端电阻    是否存在干扰  经常有师傅在群里问遇到这样的问题:怎么我的触摸屏和PLC通讯不上?比方说下面遇到的两个问题: 1......
    特率 =(2SMOD /32)×定时器的溢出率(一般选方式2作为方式一和方式三的时钟)   常用波特率(熟悉一下): 串口通讯编程例子(注意要自己手动清除TI和RI) (发送) MOV R0,#40H ;设定......
    什么是PLC?看完就明白;  什么是PLC?   PLC(Programmable Logic Controller,可编程控制逻辑控制器)以微处理器为基础,融合计算机技术、自动化技术和通讯......
    plc内判断返回的字节两个扫描周期是否一样,如果一样说明通讯中断。 举个例子,请看图,步骤如下: 1、在PLC里建立DB1数据块,里面设两个开关量“PLC秒开关”和“人机响应开关”; 2、人机......
    几种寻址方式。单片机非常讲究这个,对于PLC来说,多了解对于复杂的编程有帮助。 4、了解数据格式,注意高低位分布,这个太重要了,尤其是和第三方通讯的时候。 5、了解几个常用的寄存器和存储区域。比如DB......
    Profinet转Can协议网关和西门子PLC和直流伺服驱动器通讯案例;深圳某自动化有限公司在国内的一个运行项目中,项目要求控制中心系统通过向直流伺服驱动器,发送......
    返回信息与发送命令是一样的,所以我们只有在读命令03H才用到返回信息。下面我们举个例子说明发送信息与返回信息。 03H,从通讯地址为01的变频器,以地址0004H开始,连续读取两个数据内容就是去读0004H和......
    控制 通讯控制的接线很简单尤其实在多台变频器调速的场合,多采用MODBUS协议或者CAN总线进行通讯(变频器支持的通信),现在一般的变频器都支持MODBUS通讯,将RS485接口接在一起即可,不过在PLC......
    对控制器的需求也更为复杂—确切的说,机器对控制器的要求已经早已超越了PLC这个词,可编程逻辑控制器的要求了。 图1-早期PLC主要为了代替复杂而不灵活的继电器回路 (图片来源于网络) 尽管......
    默认为11位),并且PLC的波特率和PPI、组态王要一致; 3)要求编程软件必须是离线时启动运行组态王。 (五)西门子200plc通过modbus协议与组态王通讯时,组态王中定义的寄存器地址与plc地址......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>