codesys的设备树重点详解

codesys的设备树重点详解

1.设备树设备文件Western-ARM Cortex-VxWorks.devdesc.xml;帮助文档在开发包Western_0x1_ARM_VxWorks_V3.5.16.40_XsCZMASIHS路径下搜索chm即可打开。
在这里插入图片描述

 <DeviceIdentification> <!--  固定的不需要修改,在扫描网络时会出现,匹配上就会出现实的,不匹配就是虚框-->>
      <Type>4096</Type>
      <Id>**** 0001</Id>
      <Version>3.5.16.40</Version>
    </DeviceIdentification>

在这里插入图片描述

<DeviceInfo>            <!--  可以修改设备信息,在codesys中可以查看信息 -->
      <Name name="local:typename">Western-ARM Cortex-VxWorks</Name>
      <Description name="local:typedescription">CODESYS Control from Western</Description>
      <Vendor name="local:3S">Xi An Western Electric Co., Ltd.</Vendor>
      <OrderNumber>???</OrderNumber>
    </DeviceInfo>

在这里插入图片描述

</DeviceInfo>
    <DriverInfo needsBusCycle="false" enableDiagnosis="true">
      <RequiredLib libname="IoStandard" vendor="System" version="*" identifier="iostandardlib" placeholderlib="IoStandard"/>
      <RequiredLib libname="Xi Kong Lib" vendor="Xi Kong" version="3.5.16.20" placeholderlib="Xi Kong Lib"/>  <!--  可以添加已安装的库,在codesys中可以查看信息 -->
      <RequiredLibEx client="3SLicense" libname="3SLicense" vendor="3S - Smart Software Solutions GmbH" version="0.0.0.0" identifier="_3S_LICENSE" placeholderlib="3SLicense"/>
    </DriverInfo>

在这里插入图片描述

<ChildObject>  <!--  设备下挂载的子对象 -->
        <ObjectGuid>8ceeba4e-ac7a-4fbd-9415-bfb2d98668ab</ObjectGuid>
        <ObjectName>Plc Logic</ObjectName>
 </ChildObject>
  <ts:section name="onlinemanager"> <!--  登录时缓冲区大小 -->
     <ts:setting name="communication-buffer-size" type="integer" access="edit">
       <ts:value>65536</ts:value>
     </ts:setting>
   </ts:section>
注意:最终代码在现场运行需要设置以下2点,防止其他人任意下载程序或许修改程序:
 <ts:setting name="![locked_mode_supported](https://csdn-img-blog.oss-cn-beijing.aliyuncs.com/5a3fc54df71a425a9c1438437b2e0671.png)
" type="boolean" access="visible"> <!--  可以锁定codesys程序,现场部署时使用,设置为0后其余人员就不能修改,必须登录才可以解锁修改或下载程序 -->
    <ts:value>1</ts:value>
 </ts:setting>
 <ts:setting name="operational_mode_supported" type="boolean" access="visible"> <!--  可以锁定codesys程序,现场部署时使用,设置为0后其余人员就不能修改,必须调为debug模式才可以下载 -->
    <ts:value>1</ts:value>
 </ts:setting>

默认为:
在这里插入图片描述
locked_mode_supported设为0:
在这里插入图片描述
operational_mode_supported和locked_mode_supported都设为0:
在这里插入图片描述
operational_mode_supported设为0:
在这里插入图片描述

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
CODESYS是一种常用的工业自动化编程工具,提供了丰富的编程指令来实现各种控制逻辑。CODESYS编程指令能够帮助开发者快速、高效地编写控制程序。 首先,CODESYS提供了各种基本的数学和逻辑指令,例如加法、减法、乘法、除法、与、或、非等。这些指令能够对数据进行运算和逻辑判断,实现各种算术和逻辑运算。 CODESYS还提供了条件判断指令,例如IF、ELSE IF和ELSE。这些指令能够根据不同的条件执行不同的动作,比如根据传感器的信号判断是否启动某个动作。 此外,CODESYS还提供了循环指令,例如FOR和WHILE。这些指令能够反复执行一段程序,直到满足特定的条件才停止。利用循环指令,开发者可以实现复杂的控制逻辑,例如循环控制某个执行步骤,直到达到特定条件。 CODESYS还提供了定时器和计数器指令,用于时间和计数的控制。定时器指令能够在设定的时间间隔内执行特定的动作,计数器指令用于计数相关的操作。 最后,CODESYS还提供了各种与IO设备和外部设备交互的指令,例如读取和写入IO设备的数据,读取和写入文件等。这些指令能够帮助开发者与外部设备进行数据交换和通信。 总的来说,CODESYS编程指令提供了丰富的功能和灵活性,能够帮助开发者快速、高效地实现各种控制逻辑。通过合理运用这些指令,开发者可以编写出稳定可靠的控制程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值