NetLinx Studio教程:新建主机程序与连接方法

4星 · 超过85%的资源 需积分: 35 6 下载量 41 浏览量 更新于2024-07-25 2 收藏 2.23MB DOC 举报
"AMX编程教程" AMX编程主要集中在NetLinx Studio环境中,这是一个用于设计和开发中控系统的专业工具。NetLinx Studio提供了一个集成的开发环境,支持从新建程序到调试的全过程。 首先,创建一个新的主机程序设计文件需要通过NetLinx Studio的“New”选项开始。在向导中,选择“Source File”,这将是你编写核心程序代码的地方。虽然“Workspace Wizard”提供了一种更高级的项目管理方式,但初学者可以选择简单的Source File开始。在后续步骤中,确认创建新文件,并选择合适的模板,例如“NetLinx Standard Template”,这是针对网络型主机的标准配置。 文件命名和保存位置的设定至关重要,因为这将决定你之后如何找到和引用你的程序。文件的结构通常包括几个预定义的部分,如: 1. **PROGRAM_NAME**:这是你的程序名称,用于标识文件。 2. **DEFINE_DEVICE**:定义你要控制的设备和接口,比如中控主机的控制端口。 3. **DEFINE_CONSTANT**:定义常量,这些值在程序运行过程中不会改变。 4. **DEFINE_TYPE**:定义自定义数据类型,以满足特定的编程需求。 5. **DEFINE_VARIABLE**:定义变量,存储程序运行时的数据。 6. **DEFINE_LATCHING**:定义锁住键,确保某些功能只能被触发一次。 7. **DEFINE_MUTUALLY_EXCLUSIVE**:定义互锁,防止同一时间多个操作被执行。 8. **DEFINE_START**:定义程序启动时运行的初始化代码。 9. **DEFINE_EVENT**:定义事件处理函数,响应外部或内部触发的事件。 10. **DEFINE_PROGRAME**:定义实时运行的程序语句,这些语句会在程序运行期间持续执行。 在实际操作中,你需要按照规定的结构来编写代码,例如变量必须放置在`DEFINE_VARIABLE`下,事件处理程序应放在`DEFINE_EVENT`中。 关于连接和设置固定IP,AMX中控主机默认采用DHCP获取IP,但为了稳定连接和高效传输,建议设定固定IP。你可以通过TCP/IP、COM、Modem或USB等方式连接。在无法通过网络连接新设备时(因设备默认使用DHCP),可以使用串口设置IP,之后再利用网络进行通信。在NetLinx Studio的“Settings”>“Master Communication Settings”中可以进行相关设置。 在设置固定IP时,需要进入软件的设置界面,选择无活动系统默认设置,然后输入新的IP地址、子网掩码和默认网关。一旦设置完成,你就可以通过网络直接与中控主机建立稳定的连接,这对于上传和下载大型文件或进行远程监控尤其重要。